Mar*_*tke 5 uac visual-studio visual-studio-debugging windows-8
首先 - 这是关于RTM版本的全部内容.Windows 8在UAC方面有一些变化,正如我们从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非常重要且有用.我对它完全没问题,但对于开发人员而言,情况略有不同.
我知道的唯一方法是确保它始终以管理员身份打开(包括从文件关联,跳转列表等打开时):
devenv.exe在资源管理器中找到该文件,例如我的文件C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\右键单击devenv.exe并选择"Troubleshoot compatibility"
选择"排除程序故障"
选择"此程序需要其他权限"
你需要让它启动VS才能让你点击Next,但是你就完成了.
非常烦人,你不能再通过普通的属性对话框来做到这一点.这就像微软一直在努力确保Windows 8尽可能多地疏远人们......
您是否尝试过安装VSCommands并使用该Always start Visual Studio with elevated permissions选项?我不确定这与使用提升的权限重新启动有何不同,但尝试一下总没有坏处。
我在命令行、调试和其他方面遇到了同样的问题,例如,一旦您以提升的权限运行,您就无法再将文件拖放到 Visual Studio 中,或者在设置为始终时打开与 Visual Studio 关联的文件以提升的权限运行。这就是为什么我总是禁用UAC。
最后我只是在注册表中关闭了UAC。这样做我并没有错过任何事情。在看到 Win8 + VS2012 组合有多么破碎的感觉之后,很高兴听到微软内部如何使用 Win8 + VS2012 组合。
| 归档时间: |
|
| 查看次数: |
4326 次 |
| 最近记录: |