【发布时间】:2018-09-21 15:18:04
【问题描述】:
我有一个包含许多 msi 文件的引导程序。其中一些需要用户输入来配置某些功能。这些需要自定义配置的msi 文件显示了太多我需要删除的对话框,例如WelcomeDlg。
我已经阅读过,但我没有找到任何适合我实际需求的解决方案,所以我想知道它是否真的可行。那么,是否有可能仅显示需要用户交互的对话框,例如避免 Welcome 或 Finish 对话框?
提前致谢!
【问题讨论】:
-
静默安装批处理文件:我应该补充一点,如果您需要的话,您可以通过一个简单的批处理文件依次安装多个 MSI 文件.然后你可以让人们更改批处理文件中的参数以实现你想要的,并且每个 MSI 都使用a silent installation command 调用。
-
对于不太熟悉通过命令行和转换自定义 MSI 安装的读者,请查看 "MSI - Customize Standard Package" in this answer 和 this answer 部分。
-
添加了 WiX 替代方案的第二个答案 - 如果截止日期很短,灵活性太大可能是一个大问题。想补充的可以add "default transforms" to the MSI files you wrap in your WiX Burn
setup.exeusing this approach。
标签: .net wix windows-installer