在把 c++ 程序打包生成安装软件时通常使用 Microsoft Visual Studio Installer Project 扩展比较简单;

1、扩展的安装

1)直接在 vs 扩展里面安装,速度过慢不建议使用;

(2)下载好的扩展:MVSIP2017(在VS中用于程序打包的扩展)-C++文档类资源-CSDN下载;

这里是 2107 版支持 vs2017 和 vs2019 ;下载后直接双击进行安装即可;

2、c++ 程序生成安装软件

(1)找到将要打包程序的解决方案 —— 右击解决方案 —— 添加 —— 新建项目

(2)新建一个 Setup Project 项目

(3)右击 Application Folder —— Add —— 文件

(4)进入到 c++ 工程文件 —— 全选 —— 打开

 (5)c++ 工程的所有相关文件都被添加进来了

(6)右击 Application Folder —— Add —— 项目输出 —— 弹出窗口(直接确定即可)

(7)此时会生成一个 主输出from myGUl(Active) 文件

3、创建桌面快捷方式

(1)右击 主输出from myGUl(Active) —— Create Shortcut to主输出from myGUI(Active)

(2)此时会生成一个 Shortcut to主输出from myGUI(Active) 文件

 (3)将 Shortcut to主输出from myGUI(Active) 文件到左侧的 User's Desktop 文件中

(4)右击新建的 Setup2 文件 —— 重新生成

等待重新生成结束!!!至此安装程序和快捷方式创建完成!!!

4、修改快捷方式名称和图标

(1)修改快捷方式名称

a 、右击 Shortcut to主输出from myGUI(Active) 文件 —— 属性窗口

b、在 (Name)后面对应栏中直接输入自己想要的名字即可

 (2)修改快捷方式图标

a、把自己想要的图标添加到 Application Folder 文件中;添加方式:右击 Application Folder —— Add —— 文件;然后选择自己的图标即可;

注意:必须将图标转化为 .ico 格式,把图片由 .png、jpg... 转化为 .ico 格式代码自己去网上寻找,如果是自己手动修改后缀名,后续步骤将无法完成!

b、在 Shortcut to主输出from myGUI(Active) 文件的属性窗口点击 Icon 后面对应方框中的 Browse... 选项

 c、点击 Browse...

d、找到  Application Folder 文件中对应的图标文件,点击 OK

 e、重新生成

等待至重新生成完毕!!!快捷方式的名称和图标修改完毕!!!

 注意:每次修改都需要进行重新生成!!!

5、相关库的添加

    如果 c++ 项目中用到 opencv、gdal、qt 等环境,要将其动态、静态库添加进去,否则在安装到别的电脑上时无法运行!

(1)添加方式1

        直接在   Application Folder 文件中添加;添加方式:右击 Application Folder —— Add —— 文件;然后选择自己的图标即可;(出错的可能性较大,一般选择方式2)

(2)添加方式2

        直接添加到自己的安装目录中即可;

C++工程封装成安装软件.exe(非常实用)相关推荐

  1. CCS6.2.0 如何将工程封装成lib文件

    看到这篇文章,有人会说为什么工程要封装成lib呢?因为有些场景我们希望工程中的某些C文件内容不被别人看到,此时我们会在工程中将这部分C文件删除,也许某些读者看到这里会说,如果这么做,工程岂不是无法通过 ...

  2. csv文件一键转txt文件,并封装成可执行.exe文件

    csv文件一键转txt文件,代码csv_to_txt.py: import csvfilepath = input("请输入CSV文件路径:") openfile = open(f ...

  3. python能封装成exe文件_python文件封装成*.exe文件(单文件和多文件)

    环境:win10 64位  python3.7 单*.py文件打包 Python GUI:程序打包为exe 一.安装Pyinstaller,命令pip install Pyinstaller,(大写的 ...

  4. ChatGPT使用学习(一):chatgpt_academic安装到测试详细教程,封装成exe工具可一键使用(一文包会)

    ChatGPT 1.简介及功能 2.前置准备 3.开始使用 4.封装成可执行文件exe 1.简介及功能 Chargpt academic是一种基于OpenAI GPT模型的语言生成模型,它是专门为学术 ...

  5. JAVA项目的打包及生成.exe文件或者打包安装软件

    总体思路是先打成jar再把jar打成exe.主要看1.3和2.3里的内容就可以了. 1.将项目打成jar: 1.1要将项目打包成jar文件,方法很多,可以用Eclipse自带的打包工具Ant打包,也可 ...

  6. Tools_将Python脚本封装成exe可执行文件

    将Python脚本封装成exe可执行文件 将Python脚本封装成exe可执行文件 cx_freeze是用来将 Python 脚本封装成可执行程序的工具,支持最新的Python3.2版本.生成的执行文 ...

  7. python封装成exe后运行失败_Python的带pandas包的程序封装成exe 2018-01-11

    前言: 今天在网上看了很多教程,最后还是在运行pyinstaller命令行时解决 环境配置:python 2.7.9 32位,setuptools 19.2版,WIN 64位 1.安装PyInstal ...

  8. Qt学习笔记之——生成exe可执行文件并打包生成安装软件

    之前用MFC生成过安装文件,今天想尝试采用Qt生成的exe文件打包并生成安装软件. 开始我认为比较简单,但是尝试过程中遇到了很多问题.下面一一列出来 首先:我认为,要完成一个软件,应尽可能的使用Rel ...

  9. 不要签名证书将网页打包封装成苹果APP,无需苹果企业签名,IPA证书签名,ios签名证书,免越狱安装...

    不用签名证书将网页封装成苹果APP,无需苹果企业证书 签名,IPA证书签名,ios证书签名,免越狱安装 (本方法只支持网站封装app,原生的用不了,详细请咨询客服) 近期很多朋友问我把网站变成app的 ...

最新文章

  1. javascript 运算+
  2. Tools - 一些代码阅读的方法
  3. CRM User status optimization - heavy calculation logic of status filter
  4. akka_Akka的字数统计MapReduce
  5. android 打开移动开关,教你一个让安卓手机运行更流畅的小技巧:打开这个开关即可...
  6. C++全局变量和局部变量名称可以相同
  7. iOS关于代理的理解
  8. 特征等宽离散化matlab程序_控制器的离散化(一)
  9. 斯坦福后空翻机器人设计、代码全开源
  10. Python 语言简介与入门(1)
  11. 使用mysql语句进行多表联查(以三个表为例)
  12. CF1153D Serval and Rooted Tree
  13. 项目管理与SSM框架——Spring
  14. 【mediacodec】MediaRecorder--MediaCodec
  15. asp.net是什么?
  16. 淘宝王琤:Taobao JVM的性能优势与价值体现
  17. JETSON产品组合: nano, TX, Xavier
  18. 嵌入式学习笔记-uboot第一阶段分析
  19. 公务员计算机专业包括哪些专业,公务员计算机类及相关专业有哪些
  20. 51单片机通过CD4051实现流水灯效果+Proteus仿真

热门文章

  1. QT 实现功能菜单的隐藏和显示
  2. 学位计算机知识点,学位计算机考试归纳大全.doc
  3. 全球与中国激光功率计市场深度研究分析报告
  4. 网站10大常见安全漏洞及解决方案
  5. 基于PHP+MySQL的茶叶销售购物网店
  6. 账套输出时文件服务器错误,你为什么会创建账套失败?
  7. 全国高校云计算机应用创新,关于举办“第三届全国高校云计算应用创新大赛”的通知...
  8. 【转载】学习总结:初等数论(3)——原根、指标及其应用
  9. 杏林白马药业IPO被终止:曾拟募资4.2亿 党百远家族为实控人
  10. AES128-CBC