首页 > 解决方案 > 什么是清单文件?

问题描述

我正在查看典型 C++ 项目的属性页。

但我不熟悉链接器部分中的“清单文件”部分。

这些是什么?他们在做什么?我需要它们吗?

在此处输入图像描述

标签: c++visual-studiovisual-c++linker

解决方案


Generate Manifest /MANIFEST指定链接器应该创建一个并排的清单文件。

清单文件 /MANIFESTFILE允许您更改清单文件的默认名称。清单文件的默认名称是附加了 .manifest 的文件名。

Additional Manifest Dependencies /MANIFESTDEPENDENCY允许您指定将放置在清单文件的依赖项部分中的属性。

允许隔离 指定清单查找的行为。(/允许隔离:否)

启用用户帐户控制 (UAC) 指定是否启用用户帐户控制。( /MANIFESTUAC , /MANIFESTUAC:否)

UAC 执行级别 指定使用用户帐户控制运行时应用程序请求的执行级别。(/MANIFESTUAC:level=[值])

选择

asInvoker- UAC 执行级别:作为调用者。

highestAvailable- UAC 执行级别:最高可用。

requireAdministrator- UAC 执行级别:需要管理员。

UAC 绕过 UI 保护 指定是否绕过桌面上其他窗口的用户界面保护级别。仅针对可访问性应用程序将此属性设置为“是”。( /MANIFESTUAC :uiAccess=[true | false])


推荐阅读