【发布时间】:2010-11-03 06:09:32
【问题描述】:
我有一个带有以下节点的清单文件的项目:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
...意思是我希望它默认只以“管理员身份”运行。
为了完成这项工作,我有两个选择:
- “嵌入”它。
- 使用 exe 部署清单文件,并将其命名为 YourProject.exe.manifest。
我尝试了选项 2,但当我运行我的应用时,它不要求管理员权限?
那么,如何在 VS2010 中执行选项 1?我听说过 mt.exe,但这对我没有好处,因为它是在构建后完成的。我需要部分解决方案和项目文件本身的选项。
那么,我该怎么做呢?我很乐意做 2,但它似乎不起作用?
【问题讨论】:
-
如果您正在开发本机 C++ 应用程序,它会更简单。只需打开项目属性/链接器/清单文件,然后为“UAC 执行级别”选择一个新值。
标签: visual-studio visual-studio-2010 uac manifest