Windows:安装应用程序+依赖项

时间:2011-11-17 15:20:26

标签: .net windows-installer uac nsis bootstrapping

我需要为.NET应用程序及其依赖项开发安装程序。

.NET应用程序本身正在使用WiX作为安装程序。这已经解决,并不需要真正改变。

我的问题是“安装依赖项”部分。 .NET应用程序依赖于其他几个第三方软件包:数据库,我获得重新分发权限的一些Windows更新,我需要检查是否需要安装,VirtualBox等。

我的第一种方法是使用dotNetInstaller创建一个引导程序,但dotNetInstaller在它可以执行的检查中非常有限。具体来说,MUI - 翻译的Windows让我发疯(需要为Windows安装的原始语言安装Windows更新,而不是用户看到的语言)。

创建具有强大逻辑功能的引导程序有哪些替代方法? NSIS,InnoSetup等适合我想要的吗?

我的约束是:

  • 必须可在企业环境中部署
  • UAC个提示(启动引导程序时)
  • 我不要求到一个捆绑在一起的文件,尽管如果可能的话,欢迎
  • 强大的逻辑(可能意味着程序性)

1 个答案:

答案 0 :(得分:0)

安装包没有很多独立的bootstrappers。他们中的大多数都带有设置创作工具。

我看到它的方式,你必须选择以下之一:

  1. 使用WiX内置引导程序。
  2. 使用dotNetInstaller或IExpress(它们非常有限)。
  3. 使用不同的设置创作工具,它提供了更好的引导程序。使用此方法,您需要转换设置项目以使用该工具。