Может ли Visual Studio Express работать с USB-накопителя?

Используя произвольную машину Windows (2000/XP или более позднюю), я могу

  1. установить Eclipse CDT на USB-накопитель

  2. переместите этот USB-накопитель на другой компьютер с Windows — на тот, на котором уже не установлено какое-либо программное обеспечение Eclipse, и, возможно, на другую версию Windows (но 2000/XP или более позднюю)

  3. используйте Eclipse для разработки программ C/C++ прикладного уровня на втором компьютере (включая использование отладчика), запускаемых непосредственно с USB-накопителя без копирования чего-либо на C:.

Я могу делать все это, без прав администратора на любом компьютере.

Я могу сделать то же самое с NetBeans и несколькими другими IDE, поддерживающими разработку на C/C++.

Можно ли это сделать с любой версией Visual Studio Express?

Если нет, можете ли вы объяснить технические причины, по которым это не работает?


person system PAUSE    schedule 20.05.2010    source источник
comment
Связанный: stackoverflow.com/questions/9931133/   -  person Anderson Green    schedule 10.01.2013


Ответы (3)


Eclipse, по-видимому, предназначен для того, что Microsoft называет развертыванием XCOPY... требуют каких-либо специальных записей в реестре Windows (или любой другой «идентификатор установки» на целевой машине) для правильной работы.

Visual Studio определенно не разработана таким образом. Он вносит обширные изменения в реестр во время установки, и эти записи (и любые другие ресурсы, такие как специальные папки) будут отсутствовать на любом другом компьютере.

Таким образом, вы можете установить Visual Studio на флэш-накопитель, но некоторые артефакты установки будут помещены на диск C:, и вы сможете использовать флэш-накопитель только с этой машиной.

person Robert Harvey    schedule 20.05.2010
comment
Спасибо. Но когда вы говорите реестр, вы имеете в виду HKLM или какой-то другой раздел, требующий прав администратора? - person system PAUSE; 21.05.2010
comment
+1 Правильно, если вы не хотите использовать что-то вроде Thinstall. При этом это должно быть возможно, но не очень быстро. Visual Studio использует множество записей реестра, ассоциаций и устанавливает довольно много общих компонентов в Program Files. Если вы не можете захватить все это и включить их (что делает Thinstall), создать портативную VS практически невозможно. - person ssube; 21.05.2010
comment
И просто для уверенности, включаете ли вы Visual Studio Express, когда ссылаетесь на Visual Studio? - person system PAUSE; 21.05.2010
comment
Да, VS Express следует аналогичным принципам установки. - person Robert Harvey; 21.05.2010
comment
@peachy - Спасибо за указание на Thinstall! Поместите это в отдельный ответ, и я проголосую. - person system PAUSE; 21.05.2010
comment
На практике Thinstall работает не очень хорошо, я бы избегал его в любой среде, на которую вы хотели бы положиться. - person user7116; 29.03.2012
comment
Можно ли загрузить Visual Studio 2015 на флешку и установить на компьютер без подключения к интернету? - person Auguste; 27.09.2016

Возможно, вы могли бы установить VS Express на виртуальную машину, работающую с USB-накопителя, с помощью Portable VirtualBox или VMPlayer. Не лучшая производительность, но ее можно использовать для не слишком больших проектов или обучения.

person camilohe    schedule 22.11.2010

Это точно можно сделать! Я видел техника с его копией на USB-накопителе. единственный видимый недостаток заключался в том, что при запуске на другом ПК требовалось ввести лицензию. Других проблем (скорость/отладчик и т.д.) я не заметил. На его копии все работало. проверьте это: http://technet.microsoft.com/en-us/appvirtualization/dd334515.aspx Я считаю, что виртуализированный пакет, который я видел, был создан следующим образом: http://spoon.net/Studio/ К сожалению, придется поэкспериментировать...

Никаких виртуальных машин или дополнительного программного обеспечения не требовалось!

person brock.samsom    schedule 12.06.2011