ICE68
ICE68 检查安装所需的所有自定义作类型是否有效。 未能修复 ICE68 报告的错误会导致尝试执行作的安装失败。 如果设置了 msidbCustomActionTypeNoImpersonate 属性,则 ICE68 发出警告,而不设置 msidbCustomActionTypeInScript 属性。
结果
如果安装所需的作类型无效,ICE68 将返回错误。
例
如果自定义作在 CustomAction 表的 Type 字段中设置了 msidbCustomActionTypeNoImpersonate 位,则 ICE68 将发布以下警告,而不设置 msidbCustomActionTypeInScript。
Even though custom action '[2]' is marked to be elevated (with
attribute msidbCustomActionTypeNoImpersonate), it will not be run with elevated
privileges because it's not deferred (with attribute msidbCustomActionTypeInScript).
若要修复此警告,如果自定义作包括 msidbCustomActionTypeNoImpersonate(0x800),请包括 msidbCustomActionTypeInScript(0x400)。 否则,安装程序将忽略 msidbCustomActionTypeNoImpersonate 属性。 有关详细信息,请参阅 自定义作 In-Script 执行选项。
ICE68 报告所示示例的以下错误:
Invalid custom action type for action 'Action1'.
1027 不是有效的作类型。
若要修复此错误,请选择有效的自定义作类型。
CustomAction 表(部分)
行动 | 类型 | 源 | 目标 |
---|---|---|---|
Action1 | 1027 | 论点 | Component1 |
相关主题