vs2017 visual studio 2017安装教程
最近,我沉浸于OpenGL的学习之中,特别地,我参照了/的教程,开发了一款打砖块游戏。在此过程中,我还学习了如何将我的程序打包成安装包,以便于分享给他人。现在,我将记录下我打包的详细步骤。
我的OpenGL游戏是用C++语言编写的,而打包所使用的工具是Visual Studio community 2017。要创建安装包,一个必要的组件是Microsoft Visual Studio 2017 Installer Projects。
为了使用这个组件,我需要从Visual Studio的工具>扩展和更新中搜索并安装Installer Projects关键词对应的组件。记住,安装完毕后需要重启Visual Studio工具。
打开我的C++项目,在解决方案资源管理器中右键选择添加>新建项目
接着,在添加新项目的窗,我选择其他类型项目,然后创建一个Setup Project,并输入我为自己的安装程序命名的名称。
创建成功后,我会看到一个初始界面,其中包含了三个目录:
- Application Folder:用于存放程序的可执行文件、资源(如图片、音频、视频等)以及各种依赖的dll文件。
- User's Desktop:用于生成桌面的快捷方式。
- User's Programs Menu:用于生成开始菜单的快捷方式。
对于Application Folder,我右键选择添加>项目输出,然后在弹出的窗选择主输出,并查看主输出的SourcePath以确保它指向了我的可执行文件。
随后,我通过添加>文件(或文件夹)的选项,将程序运行所需的其他资源文件、dll文件等全部添加到了相应的目录中。其中,breakout.ico是我的图标文件,将在创建桌面快捷方式和菜单快捷方式时使用。
为了提供卸载功能,我在Application Folder中右键添加了"C:\Windows\System32\msiexec.exe"文件,并创建了一个名为uninstall的快捷方式。
对于uninstall快捷方式,我在其Arguments属性中设置了"/x ProductCode",其中ProductCode的值取自我setup project属性中的ProductCode的值,以确保卸载功能的正确性。
设置完成后,我执行了build生成了解决方案。双击setup.exe执行安装,可以看到桌面和菜单的快捷方式均已生成,同时也生成了卸载程序,方便用户进行后续操作。