windows应用程序开发:一个nebie的dilemna!EXE并安装了.exe版本?

时间:2013-07-27 15:03:57

标签: c winapi installation

WINDOWS:(。exe)文件和已安装的.exe应用程序有什么区别?

通常,c / c ++ IDE会为您提供FILENAME.EXE(PE格式)应用程序输出(控制台,GUI两者);单击时输出将运行,但它不享受已安装的软件包等设施!它有什么不同?

如何将我的二进制PE格式.exe文件转换为具有完全专业触控的标准可安装软件包?请提供免费的选项吗?

1 个答案:

答案 0 :(得分:0)

.exe文件和“已安装的exe应用程序”之间没有区别,只有安装程序将其复制到其中。

安装程序通常允许用户选择安装应用程序(.exe)的位置,创建任何必要的快捷方式和注册条目,“开始”菜单条目等。可执行文件(.exe)仍然是相同的。

以上所有内容也可以手动完成。安装程序只需将它们捆绑在一起并自动执行该过程,以便用户更轻松,并确保一切正常完成。

有许多安装创建包(包括创建部署包时Visual Studio本身包含的安装包)。如果您不需要基于MSI的安装,那么流行的免费版本是Inno Setup。它是免费的,允许您非常轻松地自定义您的安装,并且使用相当广泛。

如果您必须拥有MSI安装程序,WIX是一个受欢迎的选择,尽管它比Inno Setup更难学习和使用。

还有许多其他可用的安装程序,包括免费和商业安装程序。有关其他可能性的更多信息,请在此处搜索“Windows安装程序”或尝试搜索Google或Bing以获取相同的信息。