WIX BootStrapper 安装程序 - 命令行执行

WIX BootStrapper installer - command line execution

我有一个带有 WPF 的 WIX Bootstrapper 安装程序 UI,用户可以在其中选择他们想要的子包 install/Uninstall。

现在我需要通过命令行运行安装程序,用户也可以通过提供命令行参数来选择子包。

最后它还应该在 cmd 本身中给出一些状态,如果成功与否。

你能帮帮我吗,因为我能够做到这一点..

提前致谢

如果你不想默认安装包

  1. 在您的 Bundle 中添加具有 Name = VarNameValue = NotVarValue 属性的元素 WixVariable。
  2. 为您链中的包添加属性InstallCondition="VarName = "VarValue""
  3. 在 cmd 中调用引导程序时安装此包: Bootstrapper.exe /VarName = "VarValue"

(如果你确实想默认安装包,只需定义 WixVariable 与匹配 InstallCondition 的值。然后禁用包传递不同的值)

发送结果消息处理自定义 BA 中的 ApplyComplete 事件。 这里描述了更多奇特的方式:How to use CustomAction in WIX Bundle? (想法是在 Chain 的末尾启动一些可执行文件,它将写入 cmd)