Visual studio 2012 在VS2012中开发,没有管理员权限

Visual studio 2012 在VS2012中开发,没有管理员权限,visual-studio-2012,Visual Studio 2012,我正在研究在没有本地管理员权限的情况下使用VS2012/Windows7进行开发的局限性 我发现这个re:VS2003和缺乏管理员权限。但是,找不到有关VS2012的任何信息。有人能帮我吗?在Windows上使用Visual Studio开发应用程序不需要管理权限。我总是这样做。与任何优秀的Windows用户一样,我的主帐户不以管理权限运行 我能想到的只有几个情况下,您可能需要额外的特权 首先,如果您正在开发Windows服务或shell扩展(而不是桌面或Web应用程序)。然后,您需要能够安装、

我正在研究在没有本地管理员权限的情况下使用VS2012/Windows7进行开发的局限性


我发现这个re:VS2003和缺乏管理员权限。但是,找不到有关VS2012的任何信息。有人能帮我吗?

在Windows上使用Visual Studio开发应用程序不需要管理权限。我总是这样做。与任何优秀的Windows用户一样,我的主帐户不以管理权限运行

我能想到的只有几个情况下,您可能需要额外的特权

首先,如果您正在开发Windows服务或shell扩展(而不是桌面或Web应用程序)。然后,您需要能够安装、删除、启动和停止服务;安装外壳延伸件;重新启动探索者;等或者更好的方法是,只需在虚拟机中进行所有测试,您可以在虚拟机上授予完全的管理权限,而几乎不需要或根本不需要考虑安全问题


第二个问题是,如果您需要调试您的用户帐户无权访问的进程。在实践中,这意味着将调试器附加到一个非您自己的正在运行的进程。通常您不需要这样做,因为您将附加调试器的唯一进程是您正在编写的进程,并且您将拥有这些进程。但是,如果确实需要调试在另一个用户的上下文中运行的操作系统或进程,则需要一定程度的管理权限。幸运的是,您可以将调试权限与整个管理权限套件分开授予。有点不太幸运的是,这仍然让农场——一个拥有调试权限的熟练黑客有效地控制了系统的运行。不过,我们希望您至少能够信任一点您的程序员!最糟糕的情况是他们将自己的计算机丢弃,必须重新加载。

在Windows上使用Visual Studio开发应用程序不需要管理权限。我总是这样做。与任何优秀的Windows用户一样,我的主帐户不以管理权限运行

我能想到的只有几个情况下,您可能需要额外的特权

首先,如果您正在开发Windows服务或shell扩展(而不是桌面或Web应用程序)。然后,您需要能够安装、删除、启动和停止服务;安装外壳延伸件;重新启动探索者;等或者更好的方法是,只需在虚拟机中进行所有测试,您可以在虚拟机上授予完全的管理权限,而几乎不需要或根本不需要考虑安全问题


第二个问题是,如果您需要调试您的用户帐户无权访问的进程。在实践中,这意味着将调试器附加到一个非您自己的正在运行的进程。通常您不需要这样做,因为您将附加调试器的唯一进程是您正在编写的进程,并且您将拥有这些进程。但是,如果确实需要调试在另一个用户的上下文中运行的操作系统或进程,则需要一定程度的管理权限。幸运的是,您可以将调试权限与整个管理权限套件分开授予。有点不太幸运的是,这仍然让农场——一个拥有调试权限的熟练黑客有效地控制了系统的运行。不过,我们希望您至少能够信任一点您的程序员!最糟糕的情况是他们把自己的机器弄脏了,必须重新加载。

谢谢。我偶然发现了这篇MSDN文章,其中指出,您可能在使用IIS服务器(不是express或cassini)托管的web应用程序时遇到问题。但是,我可以接受IIS Express托管所有本地工作。另一方面,我们需要远程调试web应用程序,这些应用程序托管在我们仍然拥有管理员权限的服务器上。(是的,我们在本地机器上没有管理员权限,但在服务器上仍有管理员权限)。这个用例将如何工作?@Uchitha这应该很好。为了安装远程调试组件,您只需要对远程计算机进行管理访问。您不需要在本地计算机上使用它来进行实际调试。看见(但web开发并不是我的专业领域。如果您在设置它时遇到困难,您应该问另一个问题!)谢谢。我偶然发现了这篇MSDN文章,其中指出,您可能在使用IIS服务器(不是express或cassini)托管的web应用程序时遇到问题。但是,我可以接受IIS Express托管所有本地工作。另一方面,我们需要远程调试web应用程序,这些应用程序托管在我们仍然拥有管理员权限的服务器上。(是的,我们在本地机器上没有管理员权限,但在服务器上仍有管理员权限)。这个用例将如何工作?@Uchitha这应该很好。为了安装远程调试组件,您只需要对远程计算机进行管理访问。您不需要在本地计算机上使用它来进行实际调试。看见(但是web开发并不是我的专业领域。如果你在设置上有困难,你应该问另一个问题!)