User Rights and Visual Studio

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 and 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 互操作”时,必须注册托管程序集。 必须拥有管理员凭据才能注册程序集。

请参见

概念

Resources for Creating Secure Applications