Visual Studio 2012 действительно отказывается устанавливать на съемные диски, но его можно установить на сертифицированных устройствах Windows To Go. Список таких устройств можно найти здесь и здесь.
Если у вас нет такого устройства, то одним из возможных обходных путей (который я лично не пробовал) может быть создание виртуального жесткого диска на карте и установка на него программ. Производительность может быть ужасной, но это вам решать.
Откройте Управление дисками (Run / diskmgmt.msc
) и создайте VHD на карте из меню « Действие» . Инициализируйте новый диск, создайте на нем новый простой том , отформатируйте его как NTFS и укажите букву диска.
Для автоматического монтирования VHD/VHDX вы можете создать ярлык в папке автозагрузки или использовать планировщик задач / редактор групповой политики, чтобы запланировать запуск / вход в систему сценария, который выполняет следующую команду:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe Mount-DiskImage "VHD_Drive:\path to\VHD.vhd"