【问题标题】:Creating single file installer for .NET application为 .NET 应用程序创建单个文件安装程序
【发布时间】:2010-11-04 21:06:56
【问题描述】:

我的 .NET 应用程序的安装程序包含两个文件 MyApp.msi 和 setup.exe。 我想要一个带有指定图标的安装程序 MyApp.exe(自解压存档即可)。 我怎样才能做到这一点?有免费的工具吗?

【问题讨论】:

    标签: c# packaging


    【解决方案1】:

    InnoSetupNSIS 是用于创建应用程序设置的免费工具。

    对于 InnoSetup,ISTool 使创建设置脚本变得非常容易。

    【讨论】:

    • 这些工具会创建单文件安装程序吗?
    • 他们支持微星吗?上次我检查时,至少 InnoSetup 没有。但是带有数字名称的海报已经有一个 MSI,所以我猜他需要 InnoSetup 或 NSIS 来进行自解压并调用 msiexec。
    • @OregonGhost:我不完全确定支持。但是,使用 InnoSetup 创建的安装程序可执行文件可以在提取文件后执行 MSI。
    • 没问题。很高兴有帮助。 :-)
    【解决方案2】:

    从技术上讲,MSI 是一个单文件安装程序。可以双击它来安装应用程序。 Setup.exe 只是启动 MSI。

    【讨论】:

    • 很遗憾,双击 MSI 不会升级到更高版本。它将失败,并显示一条消息,表明应用程序已安装。这就是您通常提供 exe 文件的原因。
    【解决方案3】:

    我见过的一对:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多