小编Dan*_*elB的帖子

如何在Wix中使用可配置的合并模块?

AFAIK这样做:

产品:

<Merge Id ="HelpInstaller" SourceFile="HelpInstaller.msm" Language="1033" DiskId="1">
                <ConfigurationData Name="SurpressInstallation_Config" Value="&amp;HelpFeature"/>
 </Merge>
Run Code Online (Sandbox Code Playgroud)

合并模块:

<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>
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,我得到一个错误:遇到类型'msmErrorDataRequestFailed'的意外合并错误,其中当前没有错误消息显示.

谁能告诉我如何解决这个问题?我基本上想要做的是仅在选择某个功能时才在合并模块中执行自定义操作.这是正确的方法吗?谢谢Daniel

installer windows-installer wix wix3

6
推荐指数
2
解决办法
1750
查看次数

标签 统计

installer ×1

windows-installer ×1

wix ×1

wix3 ×1