【发布时间】:2011-11-17 15:20:25
【问题描述】:
我需要为 .NET 应用程序及其依赖项开发安装程序。
.NET 应用程序本身使用 WiX 作为安装程序。这已经解决了,实际上不需要更改。
我的问题是“安装依赖项”部分。 .NET 应用程序依赖于其他几个第三方包:数据库、一些我有权重新分发的 Windows 更新——那些,我需要检查它们是否需要安装——、VirtualBox 等)。
我的第一种方法是使用dotNetInstaller 创建一个引导程序,但 dotNetInstaller 在它可以执行的检查方面非常有限。具体来说,MUI 翻译的 Windows 快把我逼疯了(需要为 Windows 安装的原始语言安装 Windows 更新,而不是用户看到的语言)。
我有哪些替代方法来创建具有强大逻辑的引导程序? NSIS、InnoSetup 等是否适合我想要的?
我的限制是:
- 必须可在企业环境中部署
- 单个UAC 提示(启动引导程序时)
- 我不需要将所有文件捆绑在一起的单个文件,但如果可能的话,我会欢迎
- 强大的逻辑(可能意味着程序)
【问题讨论】:
标签: .net windows-installer uac nsis bootstrapping