/MANIFEST(创建并行程序集清单)
/MANIFEST[:{EMBED[,ID=#]|NO}]
备注
/MANIFEST 指定链接器应创建并行清单文件。 有关清单文件的更多信息,请参见清单文件参考。
默认为 /MANIFEST。
/MANIFEST:EMBED 选项指定链接器应当将该图像作为RT_MANIFEST类型资源嵌入清单文件。 选项 ID参数是使用的资源的ID清单。 使用1表示可执行文件。 使用2表示DDl启用指定专用依赖项。 如果 ID 参数未被指定,如果/DLL 选项被设置,则默认值为 2;否则,默认值为 1。
从 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。