用户权限和 Visual Studio

更新:2007 年 11 月

Visual Studio 的用户权限需求随操作系统和 Visual Studio 版本变化。在 Windows Vista 上,Visual Studio 2008 不需要管理员权限就可以执行大多数任务,但 Visual Studio 2005 必须在管理员权限下运行才能正确地执行任务。在 Windows Server 2003 和早期版本上,用户组的成员可以在集成开发环境 (IDE) 中执行大多数活动。

用户权限和 Windows Vista

以下各节讨论 Windows Vista 上的 Visual Studio 2008 和 Visual Studio 2005 的用户权限要求。Windows Vista 不支持早期版本的 Visual Studio。

Visual Studio 2008

在没有管理员权限的情况下,可以完成大多数功能和任务。如果某个操作需要提升的权限,即会出现消息框。在这些实例中,可能会提示您使用管理员权限重新启动 Visual Studio 2008 才能完成任务。

如果针对特定编程语言或功能的用户权限的其他信息可用,则显示在下表中。

Topic Location
作为用户组的成员运行 (C++) C++ 概念
Windows Vista 上的 ClickOnce 部署 ClickOnce 部署
Windows Vista 上的 Windows Installer 部署 Visual Studio 中的部署
作为用户组的成员运行 C++ 概念
Windows Vista 上的 ClickOnce 部署 dv_deploy_clickonce
作为用户组的成员运行 dv_vccore
Windows Vista 上的 ClickOnce 部署 dv_deploy_clickonce
作为用户组的成员运行 dv_visualc
以非管理员用户身份使用 Visual Web Developer 在 Visual Studio 中生成 ASP .NET Web 应用程序
以非管理员用户身份使用 Visual Web Developer 在 Visual Studio 中生成 ASP .NET Web 应用程序

Visual Studio 2005

每次在 Windows Vista 上启动带 SP1 Update for Windows Vista 的 Visual Studio 2005 时,消息框就会出现,并请求您使用管理员权限运行 Visual Studio。通过提升 Visual Studio 的权限,可以让 Visual Studio 执行与诸如应用程序生成和调试相关的所有任务,若使用标准用户权限,可能无法正常工作。

以管理员权限运行 Visual Studio 2005

  1. 在“开始”菜单上右击“Microsoft Visual Studio 2005”,然后单击“以管理员身份运行”。

  2. 在“用户帐户控制”对话框中单击“继续”。

  3. 在“Microsoft Visual Studio”对话框中单击“继续”。

您还可以创建自动以管理员权限运行 Visual Studio 的快捷方式。

创建自动以管理员权限运行 Visual Studio 2005 的快捷方式

  1. 在 Windows Vista 中,打开 \Program Files\Microsoft Visual Studio 8\Common7\IDE\。

  2. 将 devenv.exe 拖放到桌面。

    说明:

    重命名快捷方式,以指示此快捷方式以提升权限运行 Visual Studio。

  3. 右击新快捷方式,然后单击“属性”。

  4. 单击“快捷方式”选项卡,再单击“高级”。

  5. 选择“以管理员身份运行”,然后单击“确定”。

  6. 单击“应用”,再单击“确定”。

    当您双击此 Visual Studio 快捷方式时,将自动以管理员权限启动 Visual Studio。

有关更多信息,请参见 Windows Vista 和 Visual Studio

用户权限和 Windows Server 2003 或更早版本

下表列出了在 Windows 2000、Windows XP 和 Windows Server 2003 的支持版本上安装 Visual Studio 时需要管理员权限的功能范围。用户组成员遇到这些范围之一时,将显示错误消息。

说明

安装

必须具有管理员凭据才能安装 Visual Studio。

传统 COM

  • 向工具箱中添加传统 COM 控件(如 .ocx 控件)时,Visual Studio 将尝试注册该控件。必须拥有管理员凭据才能注册控件。

  • 使用传统 COM 编写的外接程序必须进行注册才能在 Visual Studio 中工作。必须拥有管理员凭据才能注册控件。

COM 互操作

生成托管组件并在“项目设计器”->“编译”页 (Visual Basic) 中选择“注册 COM 互操作”时,必须注册托管程序集。必须拥有管理员凭据才能注册程序集。

请参见

概念

用于创建安全应用程序的资源