我正在研究使用没有本地管理员权限的VS2012 / Windows7进行开发的限制。
我发现这个link:VS2003并且缺乏管理员权限。但无法找到有关VS2012的任何信息。有人可以帮助我吗?
答案 0 :(得分:5)
在Windows上使用Visual Studio开发应用程序不需要管理权限。我一直这样做。与任何优秀的Windows用户一样,我的主帐户不会以管理员权限运行。
我只能想到几个可能需要额外权限的案例。
首先,如果您正在开发Windows服务或shell扩展(而不是桌面或Web应用程序)。然后,您需要具备安装,删除,启动和停止服务的能力;安装shell扩展;重启Explorer;等等。或者更好的是,只需在虚拟机内进行所有测试,在这些测试中,您可以在很少或没有安全问题的情况下授予完全管理权限。
其次,如果您需要调试您的用户帐户无权访问的进程。实际上,这意味着将调试器附加到不属于您自己的正在运行的进程。通常您不需要这样做,因为您将要附加调试器的唯一进程是您正在编写的进程,并且您将拥有这些进程。但是,如果您确实需要调试在另一个用户的上下文中运行的操作系统或进程,则需要一定程度的管理权限。幸运的是,您可以将调试权限与整个管理权限集分开。幸运的是,这仍然让农场 - 一个熟练的黑客具有调试权限有效地运行系统。但是,希望你至少可以相信你的程序员!最糟糕的情况是他们把自己的机器丢弃了,必须重新加载。