【问题标题】:Can Visual Studio Express run from USB drive?Visual Studio Express 可以从 USB 驱动器运行吗?
【发布时间】:2010-05-20 19:50:35
【问题描述】:

使用任意 Windows 机器(2000/XP 或更高版本),我可以

  1. 将 Eclipse CDT 安装到 USB 驱动器

  2. 将该 USB 驱动器移到另一个 Windows 机器——没有的机器 拥有任何形式的 Eclipse 软件 已安装,并且可能是不同版本的 Windows(但 2000/XP 或更高版本)

  3. 使用 Eclipse 在第二台机器上开发应用程序级 C/C++ 程序(包括使用调试器),直接从 USB 驱动器运行,无需将任何内容复制到 C:。

我可以在 任何一台机器上拥有管理员权限的情况下完成所有这些操作。

我可以用 NetBeans 和其他几个支持 C/C++ 开发的 IDE 做同样的事情。

任何版本的 Visual Studio Express 都可以做到这一点吗?

如果不是,您能解释一下这不起作用的技术原因吗?

【问题讨论】:

标签: ide visual-studio-express usb-drive


【解决方案1】:

Eclipse 显然被设计成微软所说的XCOPY deployment...这意味着它不需要 Windows 注册表中的任何特殊条目(或目标机器上的任何其他“安装标识”)即可工作正确。

Visual Studio 绝对不是这样设计的。它在安装过程中对注册表进行大量修改,而这些条目(以及任何其他资源,如特殊文件夹位置)将在任何其他计算机上丢失。

因此,您也许可以在拇指驱动器上安装 Visual Studio,但安装的一些工件将放在 C: 驱动器上,您只能在该计算机上使用拇指驱动器。

【讨论】:

  • 谢谢。但是当您说“注册表”时,您是指 HKLM 还是其他需要管理员权限的部分?
  • +1 正确,除非您想使用 Thinstall 之类的东西。有了这个,它应该是可能的,但可能不会非常快。 Visual Studio 使用了大量的注册表项、关联,并且确实在 Program Files 中安装了很多共享组件。除非您能够捕获所有这些并包含它们(这是 Thinstall 所做的),否则创建可移植的 VS 是不可行的。
  • 并且可以肯定的是,当您提到“Visual Studio”时,您是否包括“Visual Studio Express”?
  • 是的,VS Express 也遵循类似的安装原则。
  • @peachy - 感谢您指向 Thinstall!把它放在一个单独的答案中,我会投票。
【解决方案2】:

也许您可以使用 Portable VirtualBox 或 VMPlayer 在从 USB 驱动器运行的 VM 中安装 VS Express。不是最好的性能,但它可用于不太大的项目或学习。

【讨论】:

    【解决方案3】:

    绝对可以!我见过一位技术人员在 USB 记忆棒上保存了一份副本。唯一明显的缺陷是,当您在另一台 PC 上运行时,它需要您输入许可证。我看不到任何其他问题(速度/调试器等。这一切都在他的副本上起作用)。 看一下这个: http://technet.microsoft.com/en-us/appvirtualization/dd334515.aspx 我相信我看到的虚拟化包是通过这种方式制作的: http://spoon.net/Studio/ 不幸的是,这将是试验的问题......

    不需要虚拟机或额外的软件!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多