美文网首页后端之美-ASP.net前端
使用visual studio 2017打包程序

使用visual studio 2017打包程序

作者: 辣椒爸 | 来源:发表于2018-11-11 01:15 被阅读189次
    打砖块.png

    最近学习opengl按照https://learnopengl.com/中的教程做了一个打砖块的游戏,顺便学习了如何将程序制作成安装包,这里记录下打包的过程。我的opengl游戏是c++语言编写的,打包使用的工具是Visual Studio community 2017。

    安装程序打包组件

    要制作安装包需要用到Microsoft Visual Studio 2017 Installer Projects这个组件。打开工具>扩展和更新,搜索installer projects关键词即可查到该组件,下载安装即可。(安装完毕需要重启Visual Studio工具)

    01-安装Installer Projects扩展组件.png

    创建setup project

    1. 首先打开c++项目,选中解决方案后右键选择添加>新建项目
      02-添加新建项目.png
    2. 接着在添加新项目窗口中选择其他类型项目,创建Setup Project并输入安装程序名称。
      03-创建setup project.png
    3. 创建成功后初始界面如下,可以看到有三个目录
    • Application Folder:用来存放程序项目的可执行文件、资源(图片、音频、视频等)、各种依赖dll文件。
    • User's Desktop:用来生成桌面快捷方式
    • User's Programs Menu:用来生成开始菜单快捷方式


      setup project初始界面.png
    1. Application Folder
      选中Application Folder右键选择Add>项目输出,接着在弹出窗口中选择主输出,点击确定,查看主输出的SourcePath为项目的可执行文件。
      add-项目输出.png
      选择主输出.png
      主输出为可执行文件.png
      接着通过add>文件(或Folder)选项将程序运行所需要的其他资源文件、dll文件等全部添加到目录中,其中breakout.ico为图标文件,创建桌面快捷方式和菜单快捷方式时使用。
      add-文件.png
      其他文件.png
    2. User's Desktop、User's Programs Menu
      桌面快捷方式和菜单快捷方式创建的方法是相同的,首先选中主输出文件右键创建快捷方式(需要创建两个,分别用于桌面快捷方式和菜单快捷方式),修改快捷方式名称,然后在icon属性中选择已经添加的ico图标,最后分别将创建的两个快捷方式拖入User's Desktop、User's Programs Menu目录。


      创建快捷方式.png
      快捷方式图标.png
    3. 卸载
      我们还需要为安装包提供卸载功能,Application Folder右键添加文件"C:\Windows\System32\msiexec.exe"。


      添加msiexec.png

      选中msiexec.exe文件右键创建快捷方式,命名为uninstall


      uninstall.png
      选中uninstall快捷方式,Arguments属性设置为"/x ProductCode",其中ProductCode的值取自setup project属性中的ProductCode的值。
      arguments属性.png
      productcode.png
    4. 设置完毕,执行build生成解决方案。


      生成的安装包.png

      双击setup.exe执行安装,可以看到桌面、菜单快捷方式均生成,也生成了卸载程序。


      安装后.png

    相关文章

      网友评论

        本文标题:使用visual studio 2017打包程序

        本文链接:https://www.haomeiwen.com/subject/aketfqtx.html