http://msdn.microsoft.com/en-us/library/bb384691.aspx并没有真正起作用。 Visual Studio环境设置没有任何区别。
答案 0 :(得分:1)
[我的(upvoted)答案被删除了,大概是因为我没有引用链接中的相关资料。 (叹息)这里又是。]
这个问题的答案是:你无法绕过UAC提示。阅读以下博客文章,原因如下:
FAQ: Why can’t I bypass the UAC prompt?
引用该常见问题解答:
Windows Vista用户帐户控制的设计者明确决定不在Unix和类似Unix的操作系统(如Mac OS X)中使用setuid / suid或sudo等功能。我认为他们做出了正确的决定。
...
如果可以将应用程序标记为以静默提升的权限运行,那么所有那些带有LUA错误的应用程序会变成什么样?答:他们都被标记为默默地提升。未来的Windows软件将如何编写?答:默默地提升。实际上没有人会修复他们的应用程序,最终用户应用程序将继续需要并以不必要的方式运行完整的管理权限。
比尔