2010-05-20 79 views
4

使用任意的Windows计算机(2000/XP或更高版本),我可以Visual Studio Express可以从USB驱动器运行吗?

  1. 安装Eclipse CDT到USB驱动器

  2. 此举USB驱动器到不同 Windows机器 - 一个不 已安装 任何形式的Eclipse软件,并可能在不同版本的Windows(但2000/XP或更高版本)的

  3. 使用Eclipse来开发应用程序级别的C/C++上塞康方案(包括使用调试器),直接从USB驱动器运行而不需要复制任何内容到C :.

我能做到这一切没有具有管理员权限要么机器上。

我可以对NetBeans和其他一些支持C/C++开发的IDE做同样的事情。

是否有可能使用任何版本的Visual Studio Express来做到这一点?

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

+1

相关:http://stackoverflow.com/questions/9931133/can-i-run-visual-studio-2010-from-a-flash-drive – 2013-01-10 00:15:24

回答

9

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

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

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

+0

谢谢。但是当你说“注册表”时,你是指HKLM还是其他需要管理员权限的部分? – 2010-05-20 20:14:01

+0

+1正确,除非你想使用类似Thinstall的东西。有了这个,它应该是可能的,但可能不是非常快。 Visual Studio使用了很多注册表项和关联,并且将相当多的共享组件安装到Program Files中。除非你能够捕获所有这些并包含它们(这是Thinstall所做的),否则创建便携式VS并不是真的可行。 – ssube 2010-05-20 20:14:50

+0

可以肯定的是,当你提到“Visual Studio”时,你是否包括“Visual Studio Express”? – 2010-05-20 20:17:38

1

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

2

它绝对可以做到!我见过一个技术员在USB棒上有一个副本。唯一可见的缺陷是,当您在不同的PC上运行时,它需要您输入许可证。我看不到任何其他问题(速度/调试器等,它都在他的副本上工作)。 检查了这一点: http://technet.microsoft.com/en-us/appvirtualization/dd334515.aspx 我相信虚拟化包我看到是由本作是指: http://spoon.net/Studio/ 不幸的是它会用它的物质试验......需要

没有VM或额外的软件!

相关问题