Visual Studio 2010更改删除管理员清单权限不再起作用

时间:2013-10-11 19:44:05

标签: visual-studio-2010

我有一个Visual Basic 2010控制台应用程序,

我几个月前创建的,

我需要阻止管理请求,

所以我只是去“查看Windows设置”,

并将app.manifest“requestedExecutionLevel”更改为:

  <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

现在,可执行文件有一个特殊的管理图标,可以区别于其他图标。

代码运作良好,并没有要求我提供行政权利,

但是现在它问我!!

有人知道为什么吗?

1 个答案:

答案 0 :(得分:0)

  

但是现在它问我!!

这完全正常。当您使用“requireAdministrator”时,Windows将显示UAC提示以警告用户。

不正常的是它之前没有显示提示。否则很容易解释,Windows仅在必要时显示提示。如果您已经运行Visual Studio升级,例如按F5,那么您将看不到它。 获得提示的唯一可靠方法是使用“asInvoker”而不是“requireAdministrator”。但当然,您的程序不会以管理员权限运行。如果您需要它们,那么您的程序将失败。

如果您真正的问题是“我可以在没有提示的情况下升高吗?”然后答案是:绝对没有。