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文件
最后生成即可:
这是状态栏会提示生成状态以及成功后日志文件的存储的路径
这时我们来检验一下:
完成安装后桌面已经出现了图标
软件运行正常
需要卸载程序的话我们可以在菜单栏设置的图标处卸载或者进入控制面板卸载
好了,这样一个打包程序就完成了