出现第一个对话框(欢迎)后,有什么方法可以在 WIX 中执行自定义操作?
要求是检查先决条件,其中一些需要自定义操作。
当我们单击下一个对话框时,可以执行自定义操作,但是标准 WIX 前提条件与我们的自定义前提条件不同。
(我们需要的自定义操作是检查 IIS 6 Metabase Compatibility 是否已打开,并且注册表搜索在具有 32 位安装程序的 x64 机器上不起作用)
出现第一个对话框(欢迎)后,有什么方法可以在 WIX 中执行自定义操作?
要求是检查先决条件,其中一些需要自定义操作。
当我们单击下一个对话框时,可以执行自定义操作,但是标准 WIX 前提条件与我们的自定义前提条件不同。
(我们需要的自定义操作是检查 IIS 6 Metabase Compatibility 是否已打开,并且注册表搜索在具有 32 位安装程序的 x64 机器上不起作用)
添加类似:
<Custom Action="MyCustomAction" Before="FindRelatedProducts">1</Custom>
我用这样的东西......
<InstallExecuteSequence>
<Custom Action="CA_DoSomething" After="FindRelatedProducts">
<![CDATA[1]]>
</Custom>
</InstallExecuteSequence>
<InstallUISequence>
<Custom Action="CA_DoSomething" After="FindRelatedProducts">
<![CDATA[1]]>
</Custom>
</InstallUISequence>
<CustomAction Id="CA_DoSomething" Error="Error message goes here" />