Domanda

Senza utilizzare alcun programma di terze parti per farlo (cioè senza VMware ThinApp, U3 o MojoPac ecc.) Come spostare MSVC ++ 6.0 dalla sua installazione su C: su un'unità USB? In modo che possa essere utilizzato su diversi PC senza diritti di amministratore e senza installare nulla sul PC host? Anche se è utilizzabile solo come un'applicazione console andrebbe bene, anche se avere la GUI incluso Visual Assist ecc sarebbe ancora meglio.

È stato utile?

Soluzione

Sposta le due cartelle installate create in c:\program files\ sull'unità USB (ad es. in e:\progs\msvc\msvc6 e e:\progs\msvc\vc98) e aggiungi al file e:\progs\msvc\vc98\bin\vcvars32.bat per adattarlo, ad esempio

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

L'uso di una scorciatoia per vcvars32.bat funziona quindi bene per qualsiasi semplice programmazione da console, che è tutto ciò che <<>> 8217; m usandolo finora. Non so & # 8217; t so quanto funzioneranno bene tutti i programmi di tipo GUI nella cartella degli strumenti.

Altri suggerimenti

Non sono sicuro di come si farebbe.

Ecco alcune idee.

La procedura di installazione crea almeno due set di directory, quindi è possibile indirizzarli entrambi sull'unità USB.

La procedura di installazione crea un file bat, che imposta correttamente le variabili di ambiente per l'esecuzione dalla riga di comando. Modificarlo per indicare la lettera di unità corretta quando la memory stick viene caricata sull'altra macchina potrebbe essere importante.

Ci sono anche voci di registro per vc 6. Estrarre e avere uno script di qualche tipo per caricarli sul computer di destinazione quando necessario, potrebbe essere utile.

C'è un motivo specifico per cui è richiesto vc 6? Farebbe un altro compilatore?

Non l'ho fatto, ma dovrebbe " solo " essere una questione di:

  • Copia di tutti i file dell'applicazione su un'unità USB. Ricorda che ci saranno file condivisi e cose che potrebbero essere necessarie per andare nella directory di Windows.
  • Identificazione e copia di tutte le voci di registro, anche se potrebbe essere necessario essere amministratore per crearne alcune sul computer di destinazione.

Questo è un sacco di lavoro, a mio avviso poco utile. Penso che potrebbe esserci una versione a riga di comando della sola catena di strumenti di Visual C ++ che potrebbe soddisfare meglio le tue esigenze. IIRC è stato rilasciato per aiutare le persone a creare bot di build per progetti open source, come Mozilla Tinderbox, e include il compilatore VC ++ 7.0.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top