【问题标题】:Good installer that can download prerequisites on demand可以按需下载先决条件的良好安装程序
【发布时间】:2012-08-08 19:09:25
【问题描述】:

我知道,这里有很多关于安装程序的问题,但都是老问题。我需要的是一个安装工具,它可以按需下载.net framework 4.5(如果用户没有,安装它)然后安装我的应用程序。它必须只有一个文件。 我试过使用 WiX,但它对我来说太复杂了,我找不到任何关于如何使用它制作简单安装程序的示例。我也尝试使用 Visual Studio 附带的 InstallShield limited,但它似乎无法从网络下载先决条件(或者我可能遗漏了一些东西)。

如果您能帮助我找到解决问题的方法,我将非常感激。当然,最好的解决方案是让 InstallShield 以某种方式限制从网络上下载必要的数据。

谢谢。

【问题讨论】:

  • 如果您不介意购买商业版,InstallAware 可以满足您的所有需求。
  • 您要么必须投入 6 个月的时间来学习 WiX/MSI(是的,这很复杂),要么在商业产品上花费一些钱。 Installshield、Install Aware、Advanced Installer、MSI Factory 都是不同价位的选项。
  • @saschabeaumont - WiX 不支持引导程序类型的应用程序。它可以进行条件检查,但如果缺少,则不会实际安装它。

标签: .net installation window windows-installer


【解决方案1】:

正如 VRK 所说,您将需要引导程序文件,Advanced Installer 是另一个很好的设置创作工具,可以完全满足您的需求。但是,您将需要许可版本,因为此功能在免费版本中不可用。您仍然可以在 30 天试用期内对其进行测试,所有功能均可用。

【讨论】:

    【解决方案2】:

    我不知道它是否适用于 .NET 4.5,因为只有 RC 版本可用,但 ClickOnce 应该可以满足您的需求。

    【讨论】:

      【解决方案3】:

      MSI 安装程序确实有一个安装先决条件的选项。但是您必须从设置输出文件运行引导程序(setup.exe)。

      setup.exe 将检测是否需要安装任何先决条件并安装。然后通过调用 msi 文件继续安装您的程序。

      【讨论】:

        猜你喜欢
        • 2022-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-17
        相关资源
        最近更新 更多