【问题标题】:WIZ how to skip custom action from executing from parameters while installing msi through command line.?WIZ如何在通过命令行安装msi时跳过从参数执行的自定义操作。?
【发布时间】:2022-11-13 01:25:45
【问题描述】:

我已经使用以下命令以静默模式成功安装了我的 msi。 msiexec /i mysetup.msi /qn。此外,我的 installsequence 中有一个自定义操作,它是一些配置的 gui。而且我不希望在静默/命令行中安装时出现该 gui...

【问题讨论】:

    标签: wix


    【解决方案1】:

    如果跑进去完全地在静默模式下,“UILevel”属性将等于 2。查看this reference 了解不同级别的 UI。

    要将其应用于您的 WIX 项目,请在您运行自定义操作的序列中,为该属性添加一个条件,以便在该条件为真时不会运行您的 EXE。像这样的东西:

    <Custom Action="CA_GUIConfig" After="SetUILEVEL">Not UILevel="2"</Custom>
    

    可能你的条件需要使用的属性是CLIENTUILEVEL,但是我的自定义代码中检查的是UILevel(我写它已经10年了,所以我现在不太清楚)。在这两个属性中的任何一个之间,我想你都会明白的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 2018-11-26
      • 1970-01-01
      • 2016-07-18
      • 2011-06-03
      相关资源
      最近更新 更多