安装包:如何构建单个exe来安装包?

时间:2011-06-15 06:37:52

标签: installer

我创建了一个包,其中包含以下文件来安装包。

  1. SETUP.EXE
  2. mySetup.msi(软件包安装程序)
  3. WindowsInstaller31.msi(先决条件1)
  4. NetFramework35.exe(先决条件2)
  5. 当用户单击setup.exe时,此程序包将运行并首先检查先决条件(如果在系统上找不到它们),则首先安装先决条件,然后继续设置实际产品。

    我的问题是我想创建单个exe文件,其中所有上述文件都将被压缩,当用户点击这个单独的exe时,将提取所有这些文件并继续设置。

    我想将单个exe分发给我的客户端而不是这4个文件。

    任何人都可以帮我为我的包创建一个自解压exe文件吗?

3 个答案:

答案 0 :(得分:3)

那里有各种各样的应用可以为你做这件事。

以下是一些:

答案 1 :(得分:1)

免费的开源项目 WIX (Windows Installer XML) - 最初是 Microsoft 产品,但现在通过 Outercurve Foundation <开源< / strong> - 具有此功能,称为 Bootstrapper 应用程序 burn.exe 。可以在CodePlex找到SDK。

虽然由于XML格式比其他引导程序更容易处理,但由于整个WIX框架的可靠性,它是我选择的引导程序。我没有任何示例脚本,但这里有文档:http://wixtoolset.org/documentation/manual/v3/bundle/

Wix作者和前微软员工 Rob Mensching 关于Burn的博客:http://robmensching.com/blog/posts/2009/7/14/lets-talk-about-burn。这是一个展示如何安装dotnet框架的示例:How To: Install the .NET Framework Using Burn

以下是同一问题的另一个主题:Generating an executable using wix

答案 2 :(得分:0)