Как запустить MSVC ++ 6.0 с USB-накопителя в качестве портативного приложения - PullRequest
2 голосов
/ 09 декабря 2008

Без использования какой-либо сторонней программы для этого (т.е. без VMware ThinApp, U3 или MojoPac и т. Д.) Как переместить MSVC ++ 6.0 с его установки на C: на USB-накопитель? Чтобы его можно было использовать на разных ПК без прав администратора и без установки чего-либо на хост-ПК? Даже если бы его можно было использовать только в качестве консольного приложения, было бы хорошо, хотя было бы еще лучше иметь графический интерфейс, включая Visual Assist и т. Д.

Ответы [ 3 ]

3 голосов
/ 28 декабря 2008

Переместите две папки, которые устанавливаются в c:\program files\, на USB-накопитель (например, на e:\progs\msvc\msvc6 и e:\progs\msvc\vc98) и добавьте к файлу e:\progs\msvc\vc98\bin\vcvars32.bat, например,

prompt $g
set path=e:\progs\uedit;e:\progs\utl;%PATH%
e:
cd e:\work
start e:\progs\uedit\uedit32.exe /i=e:\progs\uedit\uedit32.ini 
cmd /k

Использование ярлыка для vcvars32.bat отлично работает для любого простого программирования консоли, и это все, чем я пока пользуюсь. Я не знаю, насколько хорошо будут работать программы типа GUI в папке инструментов.

1 голос
/ 09 декабря 2008

Я не уверен, как именно это можно сделать.

Вот несколько идей.

Процедура установки создает как минимум два набора каталогов, поэтому вы можете направить их оба на USB-диск.

Процедура установки создает bat-файл, который правильно устанавливает переменные среды для выполнения из командной строки. Изменение его, чтобы оно указывало на правильную букву диска, когда ваша карта памяти загружается на другой компьютер, может быть важным.

Есть также записи реестра для vc 6. Извлечение их и наличие какого-либо сценария для загрузки их на целевую машину при необходимости может быть полезным.

Есть ли конкретная причина, по которой требуется vc 6? Будет ли другой компилятор сделать?

0 голосов
/ 09 декабря 2008

Я этого не делал, но это должно "просто" быть вопросом:

  • Копирование всех файлов приложения на USB-накопитель. Помните, что будут общие файлы и другие материалы, которые могут понадобиться в каталоге Windows.
  • Идентификация и копирование всех записей реестра, хотя вам может потребоваться быть администратором, чтобы создать некоторые из них на целевом компьютере.

Это чертовски много работы, на мой взгляд, для небольшой выгоды. Я думаю, что может быть версия командной строки Visual C ++, предназначенная только для командной строки, которая может лучше соответствовать вашим требованиям. IIRC был выпущен для помощи людям в создании ботов для проектов с открытым исходным кодом, таких как Mozilla Tinderbox, и включает компилятор VC ++ 7.0.

...