MFC程序打包的方法(InstallShield Limited Edition for Visual Studio)

在写MFC程序的过程中,我们经常会使用各种控件以及附加依赖库,这时候很显然我们需要在别的机器上运行时如果不做打包处理就会出现各种各样的问题,同时也容易出现拷贝过程中的文件丢失,这时我们就需要对我们的程序做打包处理,这里提供两种方法(1、VS自带的打包软件  2、InstallShield Limited Edition for Visual Studio),个人比较推荐第二种(这里也仅介绍第二种),生成文件单一,设置方便,当然,第二种需要进行额外的安装,具体选择看各位的需求了(这里以VS2013为例进行演示)

InstallShield Limited Edition for Visual Studio软件下载以及激活方法

首先,无论哪种打包方式我们都建议要能生成Realease文件,因为Debug下生成的文件还是会存在各种各样的问题(如图)

打包前我们需要进行一些设置,保证我们的库文件能够以静态的方式调用,具体设置如图

完成这两步之后我们再配置管理器:

完成配置后,我们以Release模式执行一遍程序,以保证程序无误,避免后面打包时候出错不好排除是哪里的问题

接下来我们进入正式的打包步骤:

新建打包项目:

这时,在解决方案中多出了打包莫夸:

第一步设置程序中的相关信息

第二步,修改应用的几个主要信息

第三步,安装要求配置

第四步,导入需要打包的文件

第五步,设置图标

第六步,注册表信息(本案例中不涉及,这里不举详细的例子了)

第七部、程序安装过程中的提示信息设置

第八步,配置生成为单一的EXE文件

最后生成即可:

这是状态栏会提示生成状态以及成功后日志文件的存储的路径

这时我们来检验一下:

完成安装后桌面已经出现了图标

软件运行正常

需要卸载程序的话我们可以在菜单栏设置的图标处卸载或者进入控制面板卸载

好了,这样一个打包程序就完成了

全部评论

相关推荐

10-19 10:28
已编辑
西南石油大学 后端工程师
团孝子已上线feeling:面了很多家公司,能感受到目前只有小公司+外包喜欢问八股。大厂虽然也问八股,但是是从实习、项目中进行提问,并且大厂会问很深,面试官也会对你的回答进行思考➕追问,所以准备大厂面试前一定要备好相关资料。对于算法,我做的是codetop前100+力扣hot100+力扣高频150,面试中实感hot100就足够,基本上只要是hot100就秒答。对于项目和八股,我做的也是烂大街的星球项目,八股则是看小林和问ai,自己也写了很多技术博客和画了很多思维导图,并且自己也尝试用嘴巴说出来,不只停留于纸面。运气也很重要,必须要让面试官/HR看到简历才行,所以建议投递时间是下午两点。tl:第一岗位9.9 投递9.10 一面(一面评价:最近见过最强的大三,结束五分钟后约二面,都晚上九点了不下班吗)9.11 二面(三道算法a出两道,反问评价:经验不够等横向,我实习生要啥经验)9.21挂(实习时间过短+其他原因,想要一年实习的,为什么不招个正职)第二岗位10.10投递10.11约面(主管打电话,说看到我之前投递记录了想要我挂qa职进去干后端,同意)10.14 一面(无八股,主动说确实很强,意愿很强)10.16 oc其余,友邦,东软,东华,惠择,用友oc已拒京东测开一面挂(投后端被测开捞)腾讯测试已拒(投后端被测开捞)ps:表扬惠择的主管面,没怎么问技术(可能是一面面试官沟通过了),全程一起讲大道理,解答了心中很多疑惑,也告诉我以面试官角度来看怎么选候选人,如果可以下次一定选惠择
HeaoDng:美团好像可以触发一面通
点赞 评论 收藏
分享
10-17 09:06
门头沟学院 Java
8527睿:有些地方感觉不太契合实际啊。简单看看第二个项目那里。 比如canal流式读取数据库日志进行缓存同步那里。可不可以加个消息中间件来确保SQL语句的削峰填谷。一般都是canal+消息中间件 双层鉴权登录那里,描述有点模糊,登录是鉴权的前提唉,后面功能都在说是登录,鉴权没有啊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务