将C++应用程序分发为.exe或.msi?

Moh*_*nde 0 c++ windows installer

我正在寻找一个程序,可以采用我在Visual C++ 2008中制作的程序,并将其分发到Windows的成熟安装程序中.我想要一个免费(或试用)的应用程序.


选择文件 - >添加 - >新建项目时,安装和部署文件夹不存在

Cor*_*rey 7

您可以尝试NSIS(Nullsoft Scriptable Install System),这是免费的,但可能会让人感到困惑,因为它有很多脚本.也就是说,它可以做任何你想做的事情.

从ClickTeam 安装Creator非常简单易用,是我首选的应用程序,但它确实需要花钱.


Pav*_*aev 5

WiX具有相当陡峭的学习曲线,但它使您可以完全访问Windows Installer的所有功能,没有任何限制.它最初是一个微软项目,也是微软内部用于其许多产品的东西.它是Common Public License下的免费开源软件(允许在封闭源代码产品中使用它,而不需要您在其下许可自己的代码).


Way*_*rts 5

对于设置.exe我喜欢Inno Setup,它可以让你做桌面图标等等.基本上,您创建一个Inno Setup安装程序文件,您可以将其传递到安装程序编译器,这意味着您也可以从命令行构建它.它们提供GUI和命令行编译器.捆绑的文档也非常完整.

对于MSI,您可以尝试Windows Installer XML(WiX)工具集.,类似于Inno Setup,你可以从命令行编译,但是需要一定量的Windows Installer/MSI知识.