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库版本号!!!

相关推荐
HarrySunCn2 小时前
如何使用VSCode开发Arduino项目
ide·vscode·单片机·编辑器
知青先生5 小时前
E9项目调试方式
java·ide
whm27779 小时前
Visual Basic 平面图形的几何变换
windows·visual studio
Aspect of twilight10 小时前
vscode python debug方式
ide·vscode·python·debug
Aevget10 小时前
.NET跨平台开发工具Rider v2025.3发布——支持.NET 10
ide·.net·开发工具·rider·rider v2025.3
啃火龙果的兔子11 小时前
vscode中可以使用的免费的AI编程工具有哪些
ide·vscode·ai编程
宋明炜12 小时前
VSCode + MSYS2 配置 C 语言开发环境(详细步骤)
c语言·ide·vscode
shhpeng14 小时前
Visual Studio Code 下 go 开发环境搭建
ide·vscode·编辑器
MounRiver_Studio14 小时前
RISC-V IDE MRS2使用笔记(七):书签与笔记功能
ide·嵌入式·risc-v
MounRiver_Studio14 小时前
RISC-V IDE MRS2使用笔记(六):自定义代码格式化
ide·risc-v·嵌入式开发