Visual Studio清单作用

1、作用:

制定程序依赖的C运行库的dll及版本,包括mfc,atl,crt等,在Visual Studio安装目录下的vc/redist下有debug和release版本

2、确定应用程序依赖哪些visual C++ 库方法:

查看项目-》项目设置-》常规,可以看到项目使用的是MFC和ATL库,如果过选择"在动态库中使用MFC",则程序依赖MGC dll,如果不使用MFC或ATL,仍然可能依赖CRT库(如果在项目属性-》C/C++-》代码生成-》运行时库-》多线程调试DLL(/MDd))

3、清单嵌入与不嵌入

嵌入:

优:不需要注意将清单文件和可执行程序放在同一级目录

劣:更换环境后出问题不容易排查

不嵌入:相反

4、清单设置由嵌入-》不嵌入

注意需要将所有依赖库重新编译,否则容易导致R6034,某个应用程序尝试不使用清单来加载C运行库

5、更换环境需要注意嵌入的清单所引用的crt库版本号!!!

相关推荐
jugt3 小时前
将JetBrains系软件(PhpStorm、IntelliJIdea、WebStorm)缓存目录迁移到其它盘
ide·phpstorm
whm27773 小时前
Visual Basic Data控件
windows·visual studio
游荡的小狼6 小时前
Visual Studio Community 2022 安装
visual studio
bkspiderx7 小时前
Visual Studio 2026安装常见问题与解决方案
ide·visual studio·vs2026·vc2026安装
bkspiderx7 小时前
Visual Studio 2026 安装指南(2025年最新状态+通用流程)
ide·安装·visual studio·vs2026
无限进步_8 小时前
【C语言&数据结构】有效的括号:栈数据结构的经典应用
c语言·开发语言·数据结构·c++·git·github·visual studio
猫头虎9 小时前
PyCharm 2025.3 最新变化:值得更新吗?
ide·爬虫·python·pycharm·beautifulsoup·ai编程·pip
努力的小帅9 小时前
通过VSCode远程连接到CentOS7/Ubuntu18等老系统
ide·vscode·编辑器
MC皮蛋侠客9 小时前
distcc结合VSCode实现分布式编译的全面指南
c++·ide·分布式·vscode
Lv117700810 小时前
Visual Studio中的静态成员
笔记·c#·visual studio