2010-05-20 76 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或額外的軟件!

相關問題