我有一个 x64 和 x86 版本的安装程序 .msi,并且希望能够提供一个单一可执行文件,该文件会检查机器的架构并运行相应的 x86/x64 MSI。这些 MSI 基本上是相同的,都会安装相同的 AnyCPU 文件,我将它们捆绑在一个共享的 .cab 文件中,以避免安装程序大小加倍。
到目前为止,我尝试了 WiX Burn,但它会弹出一个 GUI,而我不想要这个(我只想使用 MSI 的 GUI),我尝试使用 /silent 标志禁用 burn GUI,但这会将标志传播到 MSIs,从而禁用所有 MSIs 的 GUI(这不是我想要的)。
我认为我的理解正确,即 Burn 引导程序不存在默认的无 GUI 版本,要创建它,必须自行编辑源代码?这听起来像是一个重大缺陷?
我还尝试了 DotNetInstaller,但其界面令人困惑,还有一些问题。我也尝试了 setupbld,但它不支持具有外部 cab 的 MSIs。
我认为我的理解正确,即 Burn 引导程序不存在默认的无 GUI 版本,要创建它,必须自行编辑源代码?这听起来像是一个重大缺陷?
我还尝试了 DotNetInstaller,但其界面令人困惑,还有一些问题。我也尝试了 setupbld,但它不支持具有外部 cab 的 MSIs。