【发布时间】:2022-11-13 01:25:45
【问题描述】:
我已经使用以下命令以静默模式成功安装了我的 msi。 msiexec /i mysetup.msi /qn。此外,我的 installsequence 中有一个自定义操作,它是一些配置的 gui。而且我不希望在静默/命令行中安装时出现该 gui...
【问题讨论】:
标签: wix
我已经使用以下命令以静默模式成功安装了我的 msi。 msiexec /i mysetup.msi /qn。此外,我的 installsequence 中有一个自定义操作,它是一些配置的 gui。而且我不希望在静默/命令行中安装时出现该 gui...
【问题讨论】:
标签: wix
如果跑进去完全地在静默模式下,“UILevel”属性将等于 2。查看this reference 了解不同级别的 UI。
要将其应用于您的 WIX 项目,请在您运行自定义操作的序列中,为该属性添加一个条件,以便在该条件为真时不会运行您的 EXE。像这样的东西:
<Custom Action="CA_GUIConfig" After="SetUILEVEL">Not UILevel="2"</Custom>
可能你的条件需要使用的属性是CLIENTUILEVEL,但是我的自定义代码中检查的是UILevel(我写它已经10年了,所以我现在不太清楚)。在这两个属性中的任何一个之间,我想你都会明白的。
【讨论】: