Sim, o Visual Basic 6 é imortal! Nesta postagem mostrarei como o instalar no novíssimo Windows 10 Technical Preview. Sigam-me os bons! :-)
EDIT 06/08/2015: confira o guia atualizado sobre a operação do VB6 no Windows 10 final e solução de problemas.
Desta forma o anacrônico MS-Java não será mais instalado! Caso você prefira também é possível fazer este procedimento nos Windows 8.X, 7 e Vista, sendo uma alternativa ao truque do arquivo MSJAVA.DLL nestes sistemas.
Clique com o botão direito sobre o item Microsoft Visual Basic 6.0 e selecione Propriedades.
EDIT 06/08/2015: confira o guia atualizado sobre a operação do VB6 no Windows 10 final e solução de problemas.
Antes de mais nada, recomendo a leitura do artigo anterior sobre a instalação do Visual Basic 6 nos Windows 8.X, 7 e Vista pois a grande maioria dos procedimentos são os mesmos. Para não ficar repetitivo mostrarei aqui apenas o que muda com o Windows 10.
Evitando a instalação do MS-Java
Se antes a instalação do antediluviano Java da Microsoft já era uma péssima ideia, no novíssimo Windows 10 seria algo ainda pior. Por algum motivo desconhecido o truque da criação do arquivo MSJAVA.DLL fantasma não funcionou no Windows 10 (o instalador continua insistindo em incluir o MS-Java mesmo com o arquivo fantasma criado), mas há como contornar este problema.
Primeiro, acesse os arquivos de instalação do Visual Studio 6 e localize a pasta IE4 – caso eles estejam em um CD/DVD será necessário efetuar uma cópia completa para o disco rígido (em qualquer pasta da sua preferência) antes de proceder.
Agora renomeie a pasta IE4 para qualquer outro nome.
Desta forma o anacrônico MS-Java não será mais instalado! Caso você prefira também é possível fazer este procedimento nos Windows 8.X, 7 e Vista, sendo uma alternativa ao truque do arquivo MSJAVA.DLL nestes sistemas.
Ajustes finais
Proceda com a instalação da mesma forma demonstrada no artigo anterior. Caso o instalador exiba a mensagem acima, clique em Ignore e se preferir exclua manualmente o arquivo citado, se existir. Após a conclusão recomendo fortemente também instalar o Service Pack 6.
Faltam apenas os ajustes finais de compatibilidade. No novo menu Iniciar do Windows 10, localize o atalho para o Visual Basic 6, clique com o botão direito e selecione Abrir local do arquivo.
Selecione o modo de compatibilidade com o Windows XP e marque a opção Executar como Administrador.
Finalmente relaxe e curta o seu amado Visual Basic 6 rodando com toda a pompa no Windows 10! :-)
Veja também:
Muito bom !!!!!!!
ResponderExcluirO VB6 é uma Linguagem muito USADA no Mundo e vai perdurar por muito tempo Ainda.
Os Passos sao quase q iguais p instalar no 7, 8 e agora no 10.
Portanto , como vc mostrou no seu post , o VB6 é , sim , o HIGHLANDER.
É isto aí!!! Como li em alguns artigos, o VB.NET é uma evolução do VB6 que ninguém pediu...
ExcluirAmigos, ele dará problemas no momento em que fizer o upgrade do Windows 10 que vem vindo por aí gratuitamente??
ResponderExcluirBom, eu instalei o VB6 em uma das primeiras compilações de testes do Windows 10, já fiz diversas atualizações de versão e continua funcionando perfeitamente. Desta forma acho que não terá problema.
ExcluirOlá.
ResponderExcluirMuito bom.
Se alguém tiver o mesmo problema para instalar o VB6 SP6 eu fiz o seguinte (que li num site, mas não lembro agora qual site) é que recebi a mensagem de erro:
Setup is enable to open acmsetup.stf
ENTÃO, APÓS extrair o pack do vbsp6
eu renomei o arquivo sp698ent.stf
para: acmsetup.stf
E o VB6 SP6 foi instalado com sucesso.
Um abraço
Não tive problemas com o SP6, mas fica a ótima dica para quem precisar. Um grande abraço!
ExcluirVB6 programming lives !
ResponderExcluirYeah man, long live VB6! :p
ExcluirEstava tentando, sem sucesso, a instalação através da criação do arquivo MSJAVA.DLL, vou tentar com a dica acima.
ResponderExcluirObrigado por compartilhar.
Deixo aqui uma dica para que ainda usa VB6 (como eu) :)
VB6 é imortal, porém não se torne um imortal inútil, evolua.
C#
Como diria um ex-professor meu, sendo bom em algoritmos a linguagem de programação torna-se irrelevante. :p
ExcluirQuanto a isso não há dúvida, porém, novas tecnologias estão aí e é trabalhoso/impossível para nosso vovô dar conta de tudo. É obvio que VB6 faz maravilhas, mas é sempre bom olhar para o futuro e já ir pensando na aposentadoria. ;)
ExcluirSem dúvida, em algumas áreas o VB6 já mostra o peso da idade.
ExcluirMuito legal teu site, deixo aqui um desafio instalar o MS SQL 2000 no Windows 10.
ResponderExcluirEu já instalei o MSDE (que é uma versão compacta do SQL Server 2000) no Windows 8.1... qualquer hora dessas vejo se o veterano SQL Server 2000 funfa no Windows 10. Abração!
ExcluirEi amigo, essa instalação do VB no WIN10 é em uma máquina virtual?
ResponderExcluirEsta instalação demonstrada na postagem é em uma máquina virtual, mas também tenho o VB6 instalado em um PC físico com Windows 10.
ExcluirAlguém atualizou o Windows 7 para o Windows 10 com o VB6 já instalado e rodando?
ResponderExcluirMinha instalação não sai do... Setup Updating Your System... sabe o que pode ser?
ResponderExcluirTente repetir a instalação com a opção "Data Access" desmarcada.
ExcluirInstalei ele pra atualizar um programa para rodas os relatórios no windows 10, porém quando tento atualizar para o VB 2008 ele aparece que está faltando MSDRUN.dll e não atualiza, oque pode ser?
ResponderExcluirjá instalei a dll separada
Aí peço ajuda para os universitários, pois nunca fiz este procedimento.
ExcluirNa empresa em que trabalho pretendemos migrar os sistemas VB6 para .NET, mas os mesmos serão reescritos.
Também fiquei com a mesma duvida postada dia 12/05/15 de outro usuário Anônimo. Alguém já instalou o Windows 10 em um PC que já tinha o VB6 rodando? Teve algum problema?
ResponderExcluirQue bacana sua dica sobre o MSJAVA.DLL
ResponderExcluirAjuda mesmo fazer essa pequena manobra.
Uso o VB 6.0 desde 1999. E tenho uma plataforma de softwares desenvolvidos 90% com recursos do Visual Studio 6.0
Existe um movimento grande em relação a atualizações e manutenção em fontes que irão durar por anos.
Hoje sou especialista em C# totalmente focado em .NET, e antes do VB já era da turma do Potente C++
Vou dizer uma coisa: Para a PROPOSIÇÃO do VB6, até hoje em termos de arquitetura de PROPOSIÇÃO. Nada se igualou,
Obrigado por compartilhar a dica (y)
Abraço
Obrigado pelo seu testemunho. Eu programei sistemas em Pascal, Cobol, C e principalmente em Clipper e VB6, este último desde meados de 2000. Onde trabalho restam apenas três sistemas (complexos, diga-se de passagem) em VB6, mas que a partir do ano que vem serão portados (reescritos, nada de migrações capengas) para VB.NET 2015 justamente por este que vos escreve (quem sabe isto não renda uma série de postagens? :p).
ExcluirNo mais concordo que o VB6 é uma das linguagens mais honestas que já existiram. Um forte abraço!
Tinhamos que modernizar os componentes do VB6 e manter ele.
ResponderExcluirBem que a Microsoft podia se sensibilizar e lançar o VB7! :p
ExcluirMas de qualquer modo o VB.NET não é um bicho de sete cabeças quando se estuda com carinho, e é tão poderoso quanto o badalado C#. Ano que vem devo migrar alguns sistemas VB6 para VB.NET 2015 (vou ver se consigo produzir alguma postagem sobre o tema). Mas é lógico, para ficar bom tem que reescrever, essas ferramentas de migração automatizada são a maior furada.
Bah! Vejo como o maior "problema" do VB6 é a parte de aparência, sei que temos o uso de Skins, mas não é a mesma coisa, fato em especifico é não poder usar icones true em imagelist e toolbars, isso acredito que seria fácil a MS atualizar no VB6 como um VB7, claro que tem muito mais, SSTab, Forms entre outros, acho que se pudesse dar um UpGrade na parte gráfica, seria tudo.
ResponderExcluirÉ verdade!
ExcluirAlém da aparência, se um eventual VB7 também compilasse para amd64 e tivesse um melhor suporte para múltiplas threads seria perfeito!
Parabéns pela iniciativa, ajudou muito. Quando crio Dlls no Windows 10 com o VB, ela fica em 64 bits também certo ? A gente aqui na empresa usa alguns componentes externos, será que vai funcionar também ? Abraços.
ResponderExcluirAlex
O VB6 é 32 bits apenas, então as DLLs criadas por ele até funcionarão em sistemas x64 (pela camada de compatibilidade WoW 64) porém não deixarão de ser 32 bits. Quanto aos componentes, só testando para saber.
ExcluirEle funcionou normalmente na atualização do Windows 7 para o Windows 10... porém, ao executar aplicativos por ele, o programa não reconhece caminhos mapeados pelo Windows. Exemplo: Se você usa um caminho de rede z:\teste\teste.txt terá que usar o caminho do compartilhamento: \\servidor\unidade\teste.txt, daí funciona. Se você compilar ele reconhece os mapeamentos normalmente pelas letras das unidades.
ResponderExcluirMuito obrigado pela contribuição amigo!
ExcluirZorro Sistemas, ou Michael Rigo, aqui tbm consegui instalar o VB6 no W10, mas o VB6 nao reconhece o caminho do drive mapeado. Teria alguma solução para isso????
ExcluirDesde ja agradeco.
valeu..funcionou... mas estou com problema em carregar uma biblioteca.. Microsoft active server pages object library.. já adicionei no Windows o ASP e IIS mas não resolveu...alguém pode me ajudar?
ResponderExcluirBom dia Michel, Meu VB6 foi instalado corretamente no windows10 consigo gerar o executável, nomalmente, mas quando vou gerar o pacote, dá o erro: "Unexpected error number 429 has ocurred: ActiveX componente can't create object".
ResponderExcluirSerá que você consegue me ajudar? Muito obrigada.
Olá Lucília, já tentou rodar o VB6 como Administrador? O Windows 10 é bem chato com permissões, mesmo quanto estamos logados com uma conta administrativa.
ExcluirAdoro Visual Basic 6.0, infelizmente fui tentar instalar hoje no meu Windows 10 (até fiquei com receio se iria abrir corretamente) mas não deu certo. Na hora do MS Java ele pediu pra reiniciar o PC, quando reiniciou ficou travado em uma tela de "preparando o windows, não desligue o computador" ficou horas nisso e não desligava nem ligava... Depois de horas, ligou normalmente, não sei agora se foi culpa do VB 6.0 ou meu windows que atualizou de forma muito demorada.
ResponderExcluirP.S: Amei seu site, adoro retro também, retrogaming, programação e etc :)
Obrigado!
ExcluirO esquema é evitar a instalação do MS-Java, como mostrei no tópico "Evitando a instalação do MS-Java" nesta mesma postagem.
Escrevo tudo no código não usando dll de ninguém. milhares de linhas resolvem tudo... e você sempre pode melhorar ou adaptar...
ResponderExcluirBoa Michael !
ResponderExcluirÓtimo artigo, me sentir naqueles bons tempos, quero voltar a programar em vb60 mas encontro para baixar? Pode me ajudar?
amo vb6 e nunca desisto! adorei seu blog
ResponderExcluirlegal .... consegui fazer a instalação mas não consigo gerar exe da erro de registro
ResponderExcluir