运行 visual Studio 的特定版本(并排安装 Visual Studio 的两个版本)

Running a specific edition of visual Studio (Installing two editions of Visual Studio side-by-side)

我的计算机上安装了 Visual studio 2012 Ultimate 和 Professional。默认情况下 Windows 打开 Ultimate,有没有办法指定我要打开哪个版本?

这适用于 Visual Studio 的所有版本(速成版除外)。

Visual Studio 相同版本(2010、2012、2013 等)的安装使用公共基础位置,每个版本(Shell、Community、Professional、Test Professional、Premium、Ultimate、Enterprise) 您在 Professional/Community 之上安装基本上扩展了 Visual Studio 安装以提供集成环境。

这就是 SQL Server Data Tools、BizTalk 和其他扩展能够在系统上提供独立编辑器(集成 Shell)的方式没有 Visual Studio 安装,但这也意味着它只会 "extend" 您的社区版本。

如果您只想使用可供个人使用的许可证,您的替代选项是:

或者将您的工作许可用于个人用途,尽量不要使用终极功能;)。就许可而言,MSDN 许可分配给个人,这意味着 被许可使用 Visual Studio 的那个实例。正如 Lasse 所说,这看起来可能是公司政策问题,而不是 Microsoft 许可问题。另一件需要注意的事情可能是知识产权 属性 权利,在某些国家/地区,使用组织授予的许可会赋予该组织对 IP 的所有权。

如果是零售 Visual Studio 许可证(Visual Studio 专业零售),许可证不是授予您个人,而是授予机器。

其他许可证(SPLA、批量许可证、VSO 专业版)更加混乱。

为了保护您自己,最好通过创建虚拟机来明确区分不同的许可证。

对于同一台机器上的多个版本,以下适用(这适用于高于 express 版本的所有版本):

  • Visual Studio 显示您机器上安装的最高版本的启动画面。

  • 如果您出于某种原因需要删除 Ultimate,您需要从您的机器上卸载 Visual Studio Ultimate,然后修复 Professional。修复Visual Studio版本后,您需要重新应用最新的更新包。

  • 如果您需要选择性地 运行 一个或另一个(例如由于许可限制),您需要创建不同的引导映像或 运行 它们在里面一个虚拟机。

  • 如果您需要一个或另一个的功能,从哪个开始都没有关系。您安装的所有版本的所有功能都将在同一台计算机上可用。