使用 Visual Studio 2012、Windows 8 和用户帐户控制进行调试

2023-12-26

首先 - 这都是关于 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:

我知道确保它始终打开的唯一方法 管理员(包括从文件关联打开时,跳转 列表等)是:

  1. 找到devenv.exe文件在资源管理器中,例如我的在C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\

  2. 右键单击 devenv.exe 并选择“兼容性疑难解答”

  3. 选择“疑难解答程序”

  4. 选择“此程序需要额外权限”

您需要先启动 VS,然后才能单击“下一步”,但是 然后你就完成了。

非常烦人的是你不能通过正常的方式做到这一点 属性对话框不再存在。这就像微软正在走出他们的 确保 Windows 8 疏远尽可能多的人的方法...

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Visual Studio 2012、Windows 8 和用户帐户控制进行调试 的相关文章

随机推荐