ICE12

ICE12 查询 CustomActionDirectoryAdminExecuteSequenceAdminUISequenceAdvtExecuteSequenceInstalleXecutesequenceInstallUISequence 表以验证以下内容:

请注意,ICE12 不会验证 CustomAction 表的 Target 列中的格式化文本。

结果

如果设置目录属性的自定义操作验证失败,ICE12 会发布错误消息。

示例

ICE12 将为所示示例发布三个错误。

  • 对于 CA1,在 Directory 表中找不到文件夹“MyFolder”
  • 对于 CA2,序列“80”位于 InstallExecuteSequence 表中的 CostFinalize 之前。 此序列必须在 (CF@100) 的后面
  • 对于 CA3,序列“125”位于 InstallExecuteSequence 表中的 CostFinalize 之后。 此序列必须在 (CF@100) 之前

CustomAction 表(部分)

操作 类型
CA1 35 MyFolder
CA2 35 WindowsFolder
CA3 51 WindowsFolder

 

Directory 表

目录 Directory_Parent DefaultDir
TARGETDIR   SourceDir
WindowsFolder TARGETDIR WindowsFolder

 

InstallExecuteSequence 表(部分)

操作 序列
CostFinalize 100
CA2 80
CA3 125

 

若要修复 CA1 的错误,请将 CustomAction 表中的 Source 列中的条目更改为 Directory 表中的现有条目,或将 MyFolder 添加到 Directory 表。

若要修复 CA2 的错误,请在 InstallExecuteSequence 表中更改其序列,使其位于 CostFinalize 操作之后。

若要修复 CA3 的错误,请在 InstallExecuteSequence 表中更改其顺序,使其位于 CostFinalize 操作之前。

ICE 参考