/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 开发环境中设置此链接器选项

  1. 打开项目的“属性页”对话框。有关详细信息,请参见如何:打开项目属性页

  2. 展开“配置属性”节点。

  3. 展开“链接器”节点。

  4. 选择“清单文件”属性页。

  5. 修改“生成清单”属性。

以编程方式设置此链接器选项

请参见

参考

设置链接器选项

链接器选项