3

出现第一个对话框(欢迎)后,有什么方法可以在 WIX 中执行自定义操作?

要求是检查先决条件,其中一些需要自定义操作。

当我们单击下一个对话框时,可以执行自定义操作,但是标准 WIX 前提条件与我们的自定义前提条件不同。

(我们需要的自定义操作是检查 IIS 6 Metabase Compatibility 是否已打开,并且注册表搜索在具有 32 位安装程序的 x64 机器上不起作用)

4

2 回答 2

3

添加类似:

<Custom Action="MyCustomAction" Before="FindRelatedProducts">1</Custom>
  • 您可能需要放置其他标准​​操作,而不是 FindRelatedProducts。您只需在 Orca 中打开您当前的 msi 即可查看 InstallExecuteSequence。
  • 您可能需要放置另一个东西,而不是“1”条件。
于 2010-04-14T17:06:14.993 回答
3

我用这样的东西......

<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" />
于 2010-04-14T22:55:12.853 回答