编程语言
首页 > 编程语言> > 传递标志以从WiX安装程序合并模块?

传递标志以从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