【问题标题】:Windows: install application + dependenciesWindows:安装应用程序 + 依赖项
【发布时间】: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


    【解决方案1】:

    安装包的独立引导程序并不多。它们中的大多数都带有设置创作工具。

    在我看来,您必须选择以下选项之一:

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

    【讨论】:

      猜你喜欢
      • 2012-05-19
      • 2013-06-29
      • 1970-01-01
      • 1970-01-01
      • 2014-10-16
      • 2021-02-24
      • 1970-01-01
      • 1970-01-01
      • 2016-08-21
      相关资源
      最近更新 更多