/MANIFEST(创建并行程序集清单)
更新:2007 年 11 月
/MANIFEST[:NO]
备注
/MANIFEST 指定链接器应创建并行清单文件。有关清单文件的更多信息,请参见清单文件参考。
默认为 /MANIFEST。
从 Visual Studio 2008 开始,可执行文件的清单文件包含用于指定用户帐户控制 (UAC) 信息的节。如果指定 /MANIFEST 但未指定 /MANIFESTUAC 和 /DLL,则将默认 UAC 片段插入到 UAC 清单中并将 UAC 级别设置为 asInvoker。有关 UAC 级别的更多信息,请参见 /MANIFESTUAC(将 UAC 信息嵌入到清单中)。
若要更改 UAC 的默认行为,请执行下列操作之一:
指定 /MANIFESTUAC 选项并将 UAC 级别设置为所需的值,或
如果不想在清单中生成 UAC 片段,请指定 /MANIFESTUAC:NO 选项。
如果未指定 /MANIFEST,但指定了 /MANIFESTDEPENDENCY 注释,则将创建清单文件。如果指定 /MANIFEST:NO,则将不会创建清单文件。
如果指定 /MANIFEST,则清单文件的名称将与输出文件的名称相同,并且会在文件名后追加 .manifest。例如,如果输出文件名是 MyFile.exe,则清单文件名将是 MyFile.exe.manifest。如果指定 /MANIFESTFILE:name,则清单的名称将是您在 name 中指定的名称。
在 Visual Studio 开发环境中设置此链接器选项
打开项目的“属性页”对话框。有关详细信息,请参见如何:打开项目属性页。
展开“配置属性”节点。
展开“链接器”节点。
选择“清单文件”属性页。
修改“生成清单”属性。
以编程方式设置此链接器选项
- 请参见 GenerateManifest。