有人能列出在Windows上编程安装应用程序所需的步骤吗?除了将文件复制到它们需要的位置之外,还需要哪些额外的步骤,以使您的应用程序成为Windows中的一流公民(即显示在程序列表、卸载列表等中)。
我尝试过谷歌搜索,但没有成功。
顺便说一下:这是针对未管理的c++应用程序(使用Qt开发),因此如果不必要,最好不要涉及.net框架。
我尝试过谷歌搜索,但没有成功。
顺便说一下:这是针对未管理的c++应用程序(使用Qt开发),因此如果不必要,最好不要涉及.net框架。
我强烈推荐使用NSIS。这是一个开源项目,开发非常活跃,并且很难匹敌/超越它的可扩展性。
如果要将您的程序添加到“添加/删除程序”(或“程序和功能”)列表中,请添加以下注册表键:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\PROGRAM_NAME]
"DisplayName"="PROGRAM_NAME"
"Publisher"="COMPANY_NAME"
"UninstallString"="PATH_TO_UNINSTALL_PROGRAM"
"DisplayIcon"="PATH_TO_ICON_FILE"
"DisplayVersion"="VERSION"
"InstallLocation"="PATH_TO_INSTALLATION_LOCATION"
我使用Inno Setup来对我的C++软件进行打包。与InstallShield等重量级解决方案相比,它非常简单。所有内容都可以包含在单个setup.exe文件中,而不需要创建所有这些疯狂的批处理脚本等。
innosetup的GUI(强烈推荐)是Istool
您也可以使用Visual Studio内置的MSI安装程序,但学习曲线较陡峭(即很麻烦),但如果您在企业环境中安装软件,则非常有用。
你已经掌握了主要步骤。你遗漏的一步是在开始菜单上安装并提供创建桌面和/或快速启动图标的选项。
我建议你考虑使用安装程序,就像Jeremy建议的那样。