首先 - 这都是关于 RTM 版本的。 Windows 8 在 UAC 方面有一些变化,正如我们都了解到的http://www.brianbondy.com/blog/id/140/ http://www.brianbondy.com/blog/id/140/,它不能被无副作用地禁用。
现在问题开始了:
我们的主应用程序需要提升权限(至少是服务器部分)。调试也仅在以提升模式运行 VS 时才有效。但是,当我在 VS 的提升模式下启动 Silverlight 项目时,启动调试的 IE 会像普通权限一样启动,并且调试也是不可能的。为了让事情变得更复杂,我们没有运行加载了所有(700多个)项目的解决方案,而是在命令行中执行许多开发工作(编译、启动、测试)。这也需要提高。
为此目的,UAC 的正确配置是什么:我希望能够调试在 Internet Explorer 中运行的 Silverlight 应用程序、由 VS“F5”启动的任何类型的应用程序、从命令行启动的服务器进程和(可能)C#/XAML Metro -应用?
在 Windows 7 中,只需禁用 UAC 即可,一切正常。现在我想与自己的工具集作斗争,并且对此有一种不好的预感。
请不要告诉我 UAC 很重要且有用。我完全同意,但对于开发人员来说,情况略有不同。
See 这个答案关于超级用户 https://superuser.com/a/468056/146135:
我知道确保它始终打开的唯一方法
管理员(包括从文件关联打开时,跳转
列表等)是:
找到devenv.exe
文件在资源管理器中,例如我的在C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\
右键单击 devenv.exe 并选择“兼容性疑难解答”
选择“疑难解答程序”
选择“此程序需要额外权限”
您需要先启动 VS,然后才能单击“下一步”,但是
然后你就完成了。
非常烦人的是你不能通过正常的方式做到这一点
属性对话框不再存在。这就像微软正在走出他们的
确保 Windows 8 疏远尽可能多的人的方法...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)