VS中将exe文件,DLL库,头文件等打包成单一的exe启动文件

背景:
VS生成exe之后,如果要部署到客户机子上,以前都需要在客户机子上安装相关环境以及拷贝对应文件(DLL,头文件,模型文件等),这样一来,会带来很多麻烦,比如客户可能会不小心删掉了里面相关的文件,给客户体验感差等等。因此本文就势在必行了。

具体步骤:
1.将依赖的相关库lib,头文件以及模型分别统一放在根目录下对应的lib,include以及models文件夹下,DLL放在工程文件sln下,如下图。然后相关配置(这里就不作VS相关配置详述),最后生成exe文件。(注意:代码里的相对位置以根目录为当前位置,输入输出建议以绝对位置表示,比如输入const string FACEDB = “D:/faceDB/”;模型配置const string MODELS_PATH = “./models/”;)
VS中将exe文件,DLL库,头文件等打包成单一的exe启动文件_第1张图片
2.安装winRAR。
3.将要发布的exe,sln工程文件里dll以及其他资源文件(lib,include,models以及ico)都放到一个文件夹test中,压缩成test.rar。如下图:
VS中将exe文件,DLL库,头文件等打包成单一的exe启动文件_第2张图片4.双击rar压缩包,点击“自解压格式”后,点击“高级自解压选项”
VS中将exe文件,DLL库,头文件等打包成单一的exe启动文件_第3张图片
5.分别对“设置”“模式”“更新”“文本和图标”进行如下设置,最后“确认”,最后会生成一个test.exe的可执行文件,这就是我们要的单一启动文件。
VS中将exe文件,DLL库,头文件等打包成单一的exe启动文件_第4张图片
VS中将exe文件,DLL库,头文件等打包成单一的exe启动文件_第5张图片
VS中将exe文件,DLL库,头文件等打包成单一的exe启动文件_第6张图片
VS中将exe文件,DLL库,头文件等打包成单一的exe启动文件_第7张图片
VS中将exe文件,DLL库,头文件等打包成单一的exe启动文件_第8张图片

你可能感兴趣的:(VS,windows,dll,exe)