【发布时间】:2017-05-12 06:48:55
【问题描述】:
我有一个调用 MSI 的 WiX 引导程序。如果我启动它:
setup.exe
它将显示一个 UI,用户必须手动进行安装。但是,如果用户传递passive 属性,安装将自动开始。卸载也可以通过以下方式静默完成(无需 UI 交互):
setup.exe -uninstall -passive
我想要的是默认启用passive-ness。我曾尝试在Bundle 中使用Variable 作为:
<Variable Name="passive" Type="string" Value="true"/>
但没有任何效果(即使 value 设置为“1”或“是”)。
此外,我尝试在 Chain->MsiPackage 中设置 MSI 属性:
<MsiProperty Name="passive" Value="1"/>
默认情况下它不会使安装被动。
可以做什么?
我正在使用WixStandardBootstrapperApplication.RtfLicense UI 模式。
【问题讨论】:
-
如果你不希望它显示给用户,为什么要指定一个 UI 模式?
-
@harper 我也不想向用户显示 UI。所以,我也可以传递
quiet属性,但我不知道如何将其设为默认(启用)。
标签: wix windows-installer