Como executar MSVC ++ 6.0 fora de um drive USB como um app portátil
-
20-08-2019 - |
Pergunta
Sem usar qualquer programa de terceiros para fazer isso (ou seja, sem VMware ThinApp, U3 ou MojoPac etc.) Como mover MSVC ++ 6.0 a partir de sua instalação em C: mais de um drive USB? Para que ele possa ser usado em diferentes PCs sem direitos de administrador e sem instalar nada no PC host? Mesmo que seja apenas utilizável como uma aplicação de consola seria bom, apesar de ter a GUI incluindo Visual Assist etc. seria ainda melhor.
Solução
Mover as duas pastas que instalar criados sob c:\program files\
para a unidade USB (por exemplo, para e:\progs\msvc\msvc6
e e:\progs\msvc\vc98
), e acrescentar ao e:\progs\msvc\vc98\bin\vcvars32.bat
arquivo para atender por exemplo.
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
Usando um atalho para vcvars32.bat então funciona bem para fazer qualquer programação console simples, que é tudo que eu estou usando para isso até agora. Eu não sei o quão bem qualquer um dos programas do tipo GUI nas ferramentas de pasta função vontade.
Outras dicas
Eu não sei exatamente como se faria isso.
Aqui estão algumas ideias.
O procedimento de instalação cria pelo menos dois conjuntos de diretórios, para que você possa direcionar ambos para a unidade USB.
O procedimento de instalação cria um arquivo bat, que configura as variáveis ??de ambiente corretamente para execução de linha de comando. Modificá-lo para apontar para a letra de unidade correta quando suas cargas vara de memória na outra máquina pode ser importante.
Existem também entradas de registro para vc 6. extraí-los, e ter um script de algum tipo para carregá-los para a sua máquina de destino, quando necessário, pode ser útil.
Existe uma razão específica para que vc 6 é necessária? Seria outro compilador fazer?
Eu não fiz isso, mas deve "apenas" ser uma questão de:
- Copiar todos os arquivos do aplicativo para uma unidade USB. Lembre-se que será arquivos e outras coisas que podem precisar de ir para o diretório do Windows compartilhada.
- A identificação e copiar todas as entradas do Registro, embora você pode precisar de ser administrador para criar alguns deles na máquina de destino.
Isso é um pedaço de um monte de trabalho, para pouco ganho na minha opinião. Eu acho que pode haver uma linha de comando única versão do C ++ Visual cadeia ferramenta que possa atender melhor às suas necessidades. IIRC ele foi lançado para ajudar as pessoas a criar bots de construção para projetos de código aberto, como o Mozilla Tinderbox, e inclui o VC ++ 7.0 compilador.