WIX是属性集

use*_*301 3 windows-installer wix

使用命令行我可以像这样执行'msi'文件:

myProgramm.msi myProperty="abc"
Run Code Online (Sandbox Code Playgroud)

在我的wxs文件中,我想将myProperty(例如'xyz')设置为仅在未定义的情况下.

Chr*_*ter 5

看一下SetProperty元素.元素的内部文本是必须求值为true才能使SetProperty发生的条件.

假设您正确使用安全自定义公共属性,代码将如下所示:

<SetProperty Id="MYPROPERTY" After="AppSearch" Sequence="both" Value="SomeValue">Not MYPROPERTY</SetProperty>
Run Code Online (Sandbox Code Playgroud)