【发布时间】:2010-01-18 13:29:10
【问题描述】:
我有一个 WiX 安装程序,它有 3 个项目。 2 创建合并模块,1 创建安装程序。只有选择了相应的功能,才应执行合并模块中的代码。有没有机会让它与自定义操作一起使用?
根据我的经验,始终调用自定义操作 - 无论是否选择了某个功能...
Podoct 中的代码:
<Feature Id="Complete" Title="SDK Setup" Description="Installs the sdk" Display="expand" Level="1" ConfigurableDirectory="INSTALLLOCATION">
<Feature Id="SDK" Title ="SDK" Description="" Level ="1">
....
在合并模块中,我调用了一些自定义操作,例如:
<CustomAction Id='CustomAction' BinaryKey='CaDll' DllEntry='CaEntry' Execute='deferred' />
<CustomAction Id="CustomAction.SetProperty" Return="check" Property="CustomAction" Value='test' Execute='immediate' />
<InstallExecuteSequence>
<Custom Action='CustomAction.SetProperty' After='CostFinalize'>(NOT Installed) AND (NOT UPGRADINGPRODUCTCODE) </Custom>
<Custom Action='CustomAction' After='InstallFiles'>(NOT Installed) AND (NOT UPGRADINGPRODUCTCODE) </Custom>
【问题讨论】:
标签: windows wix windows-installer wix3