传递标志以从WiX安装程序合并模块?
作者:互联网
我们有合并模块,当某个条件变量为true时将安装PDB文件,但是我们需要设置此条件.
我可以在WiX安装程序中设置此条件,然后以某种方式将其传递给合并模块吗?
解决方法:
您可以使用以下格式在合并模块中设置安装程序属性:
<property_name>.<module_GUID>
例如:
CONDITION_PROPERTY.32D73316_E513_43C3_99F5_381A4B5F0A78
在安装程序中,您可以尝试使用自定义操作来设置合并模块条件中使用的属性.
自定义操作元素可以如下所示:
<CustomAction Id="SetMsmProperty" Return="check" Property="CONDITION_PROPERTY.32D73316_E513_43C3_99F5_381A4B5F0A78" Value="myValue" />
您可以在InstallExecuteSequence->之后安排操作. AppSearch,因此您可以添加以下InstallExecuteSequence元素:
<InstallExecuteSequence>
<Custom Action="SetMsmProperty" After="AppSearch">NOT Installed</Custom>
</InstallExecuteSequence>
您可以在此处阅读有关wix自定义操作的更多信息:
> http://wix.sourceforge.net/manual-wix2/wix_xsd_customaction.htm
> http://wix.sourceforge.net/manual-wix2/wix_xsd_installexecutesequence.htm
标签:wix3,merge-module,windows-installer,wix,c 来源: https://codeday.me/bug/20191105/1996449.html