Visual Studio 2019 制作MFC图标和生成桌面应用安装包【超详细】

制作和更换MFC图标

1. 打开Visual Studio 2019的一个小项目。 如图中所述,下面是一个 基于MFC的串口通信助手 小项目。

在这里插入图片描述
让我们来运行一下该项目:
如图所示,这是一个地球图标的小项目
接下来点击-> 解决方案资源管理器->资源文件->鼠标右键选择添加->在点击资源,如图所示:
在这里插入图片描述
选择:Dialog->lcon ,在点击导入 如图所示:
在这里插入图片描述
选择一个已经制作好的lcon图片,这里选择 66.ico
在这里插入图片描述在这里插入图片描述
接下来点击后我们打开发现出现这个:
在这里插入图片描述
打开资源视图中的lcon文件夹IDI_ICON1就是新出现导入的·图片:
在这里插入图片描述
打开主cpp文件,找到这一行代码,并修改里面的参数
(参数必须和资源视图中的lcon图片名称一致):

在这里插入图片描述
将新生成的这个,定义为128
在这里插入图片描述

保存以上配置,接下来是工程编译设置:

1. 【项目】->【Com属性】->【配置属性】->【常规】,“MFC的使用”配置为“在静态库中使用MFC”,如下:

在这里插入图片描述

2. 【项目】->【Com属性】->【配置属性】->【C/C++】->【代码生成】,“运行库”配置为“多线程(/MT)”,如下:

在这里插入图片描述

3. 然后,将解决方案配置,点击【配置管理器】->【新建】->设置好名称,配置如下,最后点击确定:

在这里插入图片描述

4.点击编译后,在bianyiqi文件夹下面生成2个文件,最后打包发给队友即可:

在这里插入图片描述

制作界面的桌面应用MFC安装包

安装 Visual Studio Installer Projects Extension,下载下来和安装普通程序一样。
或者打开Visual Studio,【文件】->【新建】->【项目】,如下创建安装项目:

这里参考博主dxm809博主文章,Visual Studio2019生成安装包,具体步骤如下:

1. Visual studio 2019 中中选择【扩展】->【管理扩展】,搜索installer,点击安装,如下所示:

在这里插入图片描述

2.在打开的项目上,在解决方案点右键,选择【添加】->【新建项目】

在这里插入图片描述

3.在上面输入setup,则会搜索到Setup Project模板,选择Setup Project模板,点击下一步。

在这里插入图片描述

4.输入项目名称,输入Setup1即可,点击创建

在这里插入图片描述在这里插入图片描述

5.添加可执行程序和卸载程序

1.右键【Application Folder】->【Add】->【文件】,将第一步生成的Release文件夹下的文件都添加进来,并且将Com.exe重命名为“串口调试助手.exe”

2.右键【Application Folder】->【Add】->【文件】,将C:\Windows\System32\msiexec.exe文件添加进来,并且重命名为 “卸载 串口调试助手.exe”

❤❤❤❤添加完毕❤❤❤❤之后效果如下:
在这里插入图片描述
3.添加“应用程序桌面快捷方式”和“卸载快捷方式”

Application Folder里的“串口调试助手.exe”右键创建一个快捷方式,命名为“串口调试助手.exe”,并剪切到“User’s Desktop” 目录;

再次创建一个名为“串口调试助手.exe”的快捷方式,并剪切到“User’s Program Menu/串口调试助手”文件夹下;

Application Folder里的“卸载 串口调试助手.exe”右键创建一个快捷方式,命名为“卸载 串口调试助手.exe”,并剪切到“User’s Program Menu/串口调试助手”文件夹下;
此时,3个文件夹的内容如下:

在这里插入图片描述

接下来我们先来简单设置一下安装项目的几个属性:
在这里插入图片描述在这里我们设置为:
在这里插入图片描述
接下来是很关键的一步,设置卸载参数,告诉卸载程序该卸载哪一个
选中“卸载 串口调试助手.exe”快捷方式,在其属性窗口中,设置其Arguments属性为:
“/x {5CB9AFF9-307B-4DA5-8DDE-9D664C718E21}”
其中“{5CB9AFF9-307B-4DA5-8DDE-9D664C718E21}”为安装项目的“ProductCode”

6.设置系统必备

一般我们开发的程序都有一个目标框架,也就是所依赖的.net Framework版本环境,如.net Framework 2.0/3.5/4.0/4.5等,要想我们的程序能在电脑上正常运行,首先就得保证电脑上装有指定的.net Framework版本框架,可以在安装包的属性中设置,启动安装前检查操作系统中是否安装了指定版本的框架或其他依赖,设置方法如下:
【项目】->【属性】,点击“Prerequisites”,选择你程序需要的.net Framework版本以及其他依赖项,如下:

在这里插入图片描述

7. 选择Application Folder文件夹,右键->属性窗口

设置默认安装路径,注意,默认是Program File文件夹,因为该文件夹默认权限是不可以写得,所以建议改成系统根目录
在这里插入图片描述
在Application Folder文件夹空白处点右键->添加->项目输出:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
回到Application Folder目录,添加文件
在这里插入图片描述

7.生成打包安装文件

点击生成
在这里插入图片描述
最终文件夹下面生成:
在这里插入图片描述
在这里插入图片描述
或者这样:
在这里插入图片描述
在这里插入图片描述

验证安装包的正确性

双击setup.exe****,下一步,下一步,确定,关闭
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
卸载验证:

在这里插入图片描述
在这里插入图片描述
返回桌面上,可以看到桌面快捷方式图标已经不见。卸载成功。

视频详细说明:

MFC打包的安装包的安装过程

卸载过程

文档详细说明
最后上传文档版本的打包程序,欢迎下载查看打包程序文档下载链接

关注我,以后会发布更多精心写的文章

  • 10
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值