2011-11-17 65 views
2

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

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

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

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

我有什么替代方案可以创建具有强大逻辑的引导程序? NSIS,InnoSetup等是否符合我的要求?

我的约束是:

  • 必须在企业环境中是部署
  • UAC提示(当引导程序启动)
  • 我不要求以捆绑所有单个文件尽管如果可能的话,这将是受欢迎的
  • 强大的逻辑(这可能意味着程序)

回答

0

安装包中没有很多独立的引导程序。他们大多数都带有一个设置创作工具。

我看到它的方式,你将不得不选择下列之一:

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