4

使用任意 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 执行此操作?

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

4

3 回答 3

9

Eclipse 显然被设计为 Microsoft 所谓的XCOPY 部署……这意味着它不需要 Windows 注册表中的任何特殊条目(或目标机器上的任何其他“安装标识”)即可正常工作。

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

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

于 2010-05-20T19:55:33.067 回答
1

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

于 2010-11-22T16:45:30.430 回答
1

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

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

于 2011-06-12T12:40:48.970 回答