使用Wix打包现有的exe和文件夹?

时间:2018-12-04 01:47:38

标签: wix windows-installer exe executable wix3.8

我有一个包含exe文件的文件夹以及许多其他文件和几个其他文件夹。我希望能够:

A)全部打包到安装程序中

B)将exe和其他文件打包为一个单独的exe文件。

根据我所读的内容,我不确定如何用WIX完成这两项工作,而且我99%的确定使用WIX无法实现。在排除可能性之前,我想问一下有经验的人我是对还是错。

如果我不能使用WIX,还有更好的选择吗?

感谢所有帮助。

2 个答案:

答案 0 :(得分:0)

WiX / Burn :WiX / Burn确实可以制作MSI安装程序或setup.exe包装程序,但对于没有经验的人来说,使用该工具包并非易事,如果您从未进行过设置,直到学习曲线出现。 WiX quick start tips

Burn :Burn是WiX工具包的bootstrapper / downloader / chainger工具,它允许按顺序运行多个MSI或setup.exe文件。它允许创建包含所有安装程序组件的setup.exe。学习和使用并不简单。

商业工具 :可以在以下位置找到商业工具的高级说明:Advanced Installer,InstallShield,PACE Suite和其他一些工具:Brief descriptions of deployment tools

还有更详尽的演示:How to create windows installer

答案 1 :(得分:0)

WIX是高度可配置的,因此需要一些开销来学习,但是它也有很好的文档说明,并且可以直接访问Windows API,这些文档也都有很好的说明。

打包现有文件 可以100%使用WIX将文件+依赖项打包到安装程序中。

There is a tutorial

建筑与包装 还与Visual Studio集成在一起,使您可以在构建过程中构建和运行WIX。

如果您不使用Visual Studio,那很好,您可以直接用WIX打包,这是 Another tutorial

GUI安装程序创建者 如果您完全反对创建自己的WIX文件和学习工具集的想法,请Advanced installer is a pretty vanilla alternative with a nice GUI

如果您真的反对制作任何类型的安装程序,则还可以将所有内容压缩并以这种方式分发,可以使用python自动实现。