據我所知,它的完成這樣的:如何在Wix中使用可配置的合併模塊?
產品:
<Merge Id ="HelpInstaller" SourceFile="HelpInstaller.msm" Language="1033" DiskId="1">
<ConfigurationData Name="SurpressInstallation_Config" Value="&HelpFeature"/>
</Merge>
合併模塊:
<Property Id="SupressInstallation" Value='0' />
<Substitution Table='CustomAction' Row='SetSupressInstallationProperty' Column='Target' Value='[=SupressInstallation_Config]'/>
<CustomAction Id='SetSupressInstallationProperty' Property='SupressInstallation' Value='[SupressInstallation]'/>
<InstallExecuteSequence>
<Custom Action='SetSupressInstallationProperty' Before='RegisterHelp' />
<Custom Action='RegisterHelp' After='CostFinalize'>(NOT Installed) AND (NOT UPGRADINGPRODUCTCODE) AND SupressInstallation = 3) </Custom>
</InstallExecuteSequence>
但是當我像上面那樣做時,我得到一個錯誤: 遇到一個意外的合併錯誤,類型爲'msmErrorDataRequestFailed',其中當前沒有顯示錯誤消息。
誰能告訴我如何解決這個問題?我基本上想要做的是僅在選擇某個特徵時纔在合併模塊中執行自定義操作。這是正確的方法嗎?謝謝丹尼爾