为什么以“以管理员身份运行”运行Visual Studio?

使用Visual Studio 2012“以管理员身份运行”模式和其他方式有什么区别? 为什么开发者更喜欢在管理员模式下使用VS? 一个人获得的优势/特权是什么? 我可能天真地问这个,但我只是好奇。 谢谢。

从MSDN:用户权限和Visual Studio

您可以作为普通用户在Visual Studio IDE中执行几乎所有操作,但是,您需要管理员权限才能完成以下任务:

  • 安装Visual Studio 。
  • 从Visual Studio的试用版升级 。
  • 安装,更新或删除本地帮助内容。
  • 为SharePoint 2010开发解决方案 。
  • 获取Windowsapp store的开发人员许可证 。
  • 将经典COM控件添加到工具箱中 。
  • 安装和使用在IDE中使用经典COM编写的加载项 。
  • 使用注册组件的后期构建事件 。
  • 在构建C ++项目时包括注册步骤 。
  • 调试以提升的权限运行的应用程序 。
  • 调试在不同用户帐户下运行的应用程序,例如ASP.NET网站 。
  • 在XAML浏览器应用程序(XBAP)的区域中进行调试 。
  • 使用模拟器调试Windows Azure的云服务项目 。
  • 配置防火墙以进行远程调试 。
  • 分析应用程序 。
  • 将Web应用程序部署到本地计算机上的Internet信息服务(IIS) 。
  • 更改您参与Visual Studio客户体验计划的方式 。

Windows Vista引入了用户帐户控制,这意味着即使您是管理员,也以标准用户身份运行所有程序。 在VS中,有些事情要求您以管理员身份运行,而不是标准用户。 例如,运行Windows Azure模拟器,asp.net开发服务器等。

您可以作为标准用户运行VS,但迟早会遇到问题。