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
在**“开始”菜单上右击“Microsoft Visual Studio 2005”,然后单击“以管理员身份运行”**。
在**“用户帐户控制”对话框中单击“继续”**。
在**“Microsoft Visual Studio”对话框中单击“继续”**。
您还可以创建自动以管理员权限运行 Visual Studio 的快捷方式。
创建自动以管理员权限运行 Visual Studio 2005 的快捷方式
在 Windows Vista 中,打开 \Program Files\Microsoft Visual Studio 8\Common7\IDE\。
将 devenv.exe 拖放到桌面。
备注
重命名快捷方式,以指示此快捷方式以提升权限运行 Visual Studio。
右击新快捷方式,然后单击**“属性”**。
单击**“快捷方式”选项卡,再单击“高级”**。
选择**“以管理员身份运行”,然后单击“确定”**。
单击**“应用”,再单击“确定”**。
当您双击此 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 互操作 |
生成托管组件并在“项目设计器”->“编译”页 (Visual Basic) 中选择“注册 COM 互操作”时,必须注册托管程序集。 必须拥有管理员凭据才能注册程序集。 |