【问题标题】:how to make installer (exe) file in windows如何在Windows中制作安装程序(exe)文件
【发布时间】:2014-05-13 04:38:50
【问题描述】:

我创建了一个 WPF 应用程序。我想为此应用程序制作安装程序文件(exe)。

此应用程序还使用其他一些第 3 方文件(bat 文件);我已经压缩了。 我想在安装时解压缩这个文件,并在 Path 变量中设置解压缩目录的路径。

我有一个链接http://www.msdotnet.co.in/2012/06/how-to-create-setup-fileexe-file-from.html#.U3GT7YGSzxp 它告诉如何创建安装程序文件。

制作安装程序时如何实现解压部分和设置环境可变?

谢谢

【问题讨论】:

    标签: wpf windows windows-installer


    【解决方案1】:

    看看wix from Microsoft.

    它可以独立运行,但在 Visual Studio 中运行效果很好。您编写一个小 xml 文件,详细说明您要安装的内容,其余的由它完成。

    要运行 zip 命令,请使用 CustomAction

    【讨论】:

      【解决方案2】:

      搜索 Install-shield。它是旧工具,但具有良好的脚本功能,就像您期望的那样(即)解压缩文件夹并处理路径环境变量

      【讨论】:

        【解决方案3】:

        使用 Inno Setup (http://jrsoftware.org/isinfo.php) 或 NSIS (http://nsis.sourceforge.net/Main_Page)。

        两者都是免费(开源)安装系统,具有多种可能性和庞大的社区(即使在 SO 上也是如此)。

        它们非常易于使用(尤其是 Inno),而且功能强大,因此很容易实现您所需的功能。

        【讨论】:

          【解决方案4】:

          看看地摊

          https://github.com/jamesqo/Stall

          这是一个 OSS 项目,可让您从命令行安装应用,无需任何配置。

          示例用法:

          stall path/to/YourApp -e YourApp.exe -i YourApp.exe
          

          这会将您的应用直接安装到用户的计算机上,而无需创建中间 MSI。

          如果您还必须解压缩文件,您可能只想考虑一个简单的批处理文件,它下载二进制文件 + 解压缩内容 + 运行 Stall。

          【讨论】:

          • 这适用于您的多个类似答案:仅链接到您自己的库(或实用程序)并不是一个好的答案。链接到它,解释它解决问题的原因,提供使用它的代码并拒绝提供更好的答案。见:How can I link to an external resource in a community-friendly way?
          • @Mogsdad 抱歉,我会立即对其进行编辑以进行解释。感谢您的提醒。
          猜你喜欢
          • 1970-01-01
          • 2011-08-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-09-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多