2008-12-09 5 views
2

Sans utiliser de programme tiers pour le faire (sans VMware ThinApp, U3 ou MojoPac etc.) Comment faire pour déplacer MSVC++ 6.0 depuis son installation sur C: over à un lecteur USB? Alors qu'il peut être utilisé sur différents PC sans droits d'administrateur et sans rien installer sur le PC hôte? Même si c'est seulement utilisable en tant qu'application console serait bien, même si l'interface graphique, y compris Visual Assist, serait encore mieux.Comment faire pour exécuter MSVC++ 6.0 sur une clé USB en tant qu'application portable

Répondre

3

Déplacer les deux dossiers qui installent créés sous c:\program files\ au lecteur USB (par exemple pour e:\progs\msvc\msvc6 et e:\progs\msvc\vc98), et ajouter au fichier e:\progs\msvc\vc98\bin\vcvars32.bat en fonction par exemple

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'aide d'un raccourci vers vcvars32.bat fonctionne alors très bien pour faire une programmation simple de la console, ce qui est tout ce que je me sers pour ce jour. Je ne sais pas si les programmes de type GUI du dossier tools fonctionneront correctement.

+0

Très cool. +1 – EvilTeach

1

Je ne sais pas exactement comment on ferait cela.

Voici quelques idées. La procédure d'installation crée au moins deux ensembles de répertoires, de sorte que vous pouvez les diriger tous les deux sur le lecteur USB.

La procédure d'installation crée un fichier chauve-souris qui configure correctement les variables d'environnement pour l'exécution de la ligne de commande. Il peut être important de le modifier pour qu'il pointe vers la lettre de lecteur correcte lorsque votre clé USB se charge sur l'autre machine.

Il existe également des entrées de registre pour vc 6. Il peut être utile de les extraire et d'avoir un script quelconque pour les charger sur votre machine cible si nécessaire.

Existe-t-il une raison spécifique pour laquelle vc 6 est requis? Est-ce qu'un autre compilateur ferait?

+0

MSVC++ 6.0 (aka 2005) pour suivre la programmation de Windows 95 (4ème édition) par Charles Petzold, c'est plus facile que d'essayer avec VC++ 2008 et la 5ème édition de Petzold laisse quelques chapitres utiles dans la 4ème édition. –

+0

humm ... Je n'étais pas au courant que 6.0 était aussi appelé 2005. Vous pourriez également envisager de regarder code :: blocks comme alternative. Il prend en charge la possibilité de compiler des applications Windows dans le style petzold. – EvilTeach

+0

erm, j'ai MSVC++ 6.0 (1998 pas 2005). J'utilise déjà Codelite, sans problèmes sur une clé USB et cela supporterait bien VC ... –

-2

Je ne l'ai pas fait, mais il « juste » doit être une question de:

  • Copie tous les fichiers d'application sur un lecteur USB. Rappelez-vous qu'il y aura des fichiers partagés et d'autres choses qui devront être placés dans le répertoire Windows.
  • Identification et copie de toutes les entrées du registre, bien qu'il se peut que vous deviez être administrateur pour en créer certaines sur la machine cible.

C'est beaucoup de travail, pour peu de gain à mon avis. Je pense qu'il peut y avoir une version de ligne de commande uniquement de la chaîne d'outils Visual C++ qui peut mieux répondre à vos besoins. IlRC a été publié pour aider les gens à créer des robots de construction pour des projets open source, comme Mozilla Tinderbox, et inclut le compilateur VC++ 7.0.

Questions connexes