Как запустить MSVC++ 6.0 с USB-накопителя в качестве портативного приложения

StackOverflow https://stackoverflow.com/questions/352600

Вопрос

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

Это было полезно?

Решение

Переместите две папки, в которых установлена ​​установка, созданная в 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 в папке инструментов.

Другие советы

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

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

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top