Visual Studio 2012/2013 Express 离线安装/激活

Visual Studio 2012/2013 Express 离线安装/激活

我的一台电脑没有连接到互联网。现在它已经Visual Studio 2008 Express安装好了,完全不需要互联网连接。我可以Visual Studio 2012/2013 Express在没有互联网连接的情况下安装和激活吗?

答案1

您可以从 MS ( 轻松获取 VS2013 Express 的离线安装程序例子),但 Express 版本需要时常重新激活互联网连接,以延长其运行的“试用”模式。

购买的版本(Std、Pro 等)没有。

我现在找不到任何可靠的 MS 来源来证实这一点,但请参阅此主题此主题在 Social.MSDN 上他们有类似的说法:

我刚刚给 MPN 和 MSDN 打过电话(来回打了几次),最后 MPN 的人告诉我,他发现了一些内部电子邮件,这些电子邮件表明 Visual Studio 2013 的新 MPN 许可模式要求您每 30 天(或 90 天?)登录一次以保持产品处于活动状态。显然,只要您有当前的 MPN/MSDN 订阅,每次注销和登录都会将“试用期”延长 90 天。

答案2

至少对于 Visual Studio 2015 和 2017 (预览版) Express 来说,这将是大多数人的当前选择:

  1. 使用以下标志创建 Visual Studio 离线安装包:vs_community.exe --layout e:\vs2017offline --lang en-US
  2. 将安装文件夹复制到离线电脑
  3. 从证书子文件夹安装证书!(具有管理员权限 - 本地计算机 - 无密码)
  4. 在可以访问互联网的计算机上激活 Visual Studio Express。
  5. 将 %LocalAppData%\Microsoft\VSCommon\OnlineLicensing 从该计算机复制到离线计算机(实际上我通过复制整个 VSCommon 文件夹进行了测试)。

更详细的安装说明

对于激活部分,我赞同这个答案

在 VS 2015 和 2017 Preview 上都测试过。不过还没有在 2012/2013 上测试过。

答案3

据我所知,没有永久离线启用 Visual Studio 2012/2013 Express 的黑客方法。不过,我在下面列出了一些解决该问题的方法。

你可能更喜欢Visual Studio 社区 2013升级到 Express,因为它支持 Visual Studio Gallery 中的插件,这使得此版本比无法使用扩展的 Visual Studio Express 更有用。两个版本使用相同的激活方法,有传言称 Community 将来会取代 Express。

方法 1:使用虚拟机

如果您有多余的 Windows 序列号,您可以在有 Internet 连接的主机上构建 Windows 虚拟机。安装 Visual Studio Express/Community 并使用您的 Microsoft Live 帐户永久启用它。

现在,您已拥有可移植的 Visual Studio Express/Community 安装,可以随身携带。

方法 2:使用 Sandboxie

你可以使用沙盒就像虚拟机一样,这是一种更轻量的方法。Sandboxie 将沙盒程序的所有磁盘和注册表更新重定向到其自己的文件,这种方式对这些程序完全透明。

这些磁盘和注册表更新默认放置在文件夹中 C:\Sandbox\<user>\<sandbox>,因此实际上可以将它们从一台计算机复制到另一台计算机。

因此,您将运行 Visual Studio 的安装并在沙箱内启用它,从而捕获它对磁盘和注册表所做的所有修改。

由于您已经安装了 Visual Studio Express,因此首先在目标计算机上使用卸载程序将其卸载可能会更安全,例如 Revo Uninstaller 免费软件(删除前请小心谨慎)。作为预防措施,请在启动前创建系统还原点,或者更好的是,备份系统驱动器的磁盘映像。

这种方法的缺点是它强制从沙盒中运行 Visual Studio,因此默认情况下也会捕获沙盒内的所有工作。Sandboxie 解决方案是从沙盒中排除源文件夹。

相关内容