none
VB6 e WIndows Vista RRS feed

  • Pergunta

  • Bom dia a todos, estou tendo alguns problemas para fazer o vb6 rodar no windows vista.

     

    Logo ao inicializar o VB, recebo a mensage a seguir:

    "Automation error application-define or object-defined error"

     

    Tb não consegui instalar o SP5 para vb6 pois o mesmo esperao MDAC 2.5 ou maior e o que vem no pacote do sp5 não instala de jeito nenhum.

     

    O SP6 foi instalado sem problemas.

     

    Outro problema é que não consigo registrar as OCX's e Dll's que usava anteriormente no windows xp. O Regsvr32 sempre retorna o código de erro 0x80004005 e não registra nenhumas das ocx's que baixei da internet que o meu projeto usa e nem a threed32 que é nativa do VB e que retornou o erro 0x80040200.

     

    Como devo proceder para fazer com que o VB 6 rode sem problemas no windows vista e o que devo fazer para registrar as dll's e ocx's que precisar utilizar.

     

    Desde já agradeço a atenção dispensada...

    quinta-feira, 31 de maio de 2007 14:16

Respostas

  • Boa tarde a todos, eu consegui instalar o VB6 no vista sem problemas, meus procedimentos de instalação:

     

    1 - Desabiliar o controle de usuário no cadastro de usuários (UAC)

    2 - Instalar o VB 6 (no meu caso eu instalei o Visual Studio 6.0, mas somente o VB 6)

        irá apresentar a mensagem de incompatibilidade, sem problemas continue

    3 - Logo apos instalar o VB 6, instale o Service Pack 6 (SP6), pois se vc instalar o SP5, irá dar erro no MDAC

     

    Apos esses procedimentos, o meu VB 6, funcionou 100% no Vista (no meu caso)

     

    ps. Outra coisa nas máquinas onde instalo o meu sistema (EXE,DLL,OCX) e o controle de usuário no cadastro de usuários (UAC) esta habilitado, mesmo que o usuário seja administrador, eu tenho que entrar do "Prompt do DOS"

    como administrador (boão direito do mouse e clique em "run as administrator") e registrar as minhas dlls/OCX's. No meu caso eu instalo as DLLS/OCX via REGSVR32.

     

    Espero ter ajudado

     []'s
    terça-feira, 11 de setembro de 2007 17:50

Todas as Respostas

  • olha ivan

     

    ja pesquisei em varios topicos e forums sobre esse assunto, pois pretendia mudar para o vista

    conforme pesquisei. no momento nao é possivel,pois gera varios erros.

     

    espero ter ajudado.

     

     

     

     

    quinta-feira, 31 de maio de 2007 15:29
  • Olá Ivan,

     

    Também estou precisando de ajuda com isso. A único link que encontrei relacionado com esse assunto foi esse:

     

    http://msdn2.microsoft.com/en-us/vbrun/ms788708.aspx

     

    Se puder me ajudar agradeço

     

    Alexandre

    terça-feira, 5 de junho de 2007 00:05
  • tb estou com o mesmo problema. nao consigo registrar dll´s com um usuario de dominio.

    para fazer funcionar tenho que logar como administrador do computador e registrar tudo.

    Curiosamente, o usuario de dominio tem privilegios de administrador, mas nao funciona.

     

    Acredito, ser algo relacionado a permissão de acesso.

     

    quem puder ajudar.

     

     

    quinta-feira, 21 de junho de 2007 16:52
  • Eu estava com um problema para rodar o VB6 no vista.

    e as dicas do link

    http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=69111&lngWId=-1

    ajudaram a resolver o meu problema.

    verifique se para voce nao pode ser o mesmo problema.

    espero ter ajudado.

     

    quinta-feira, 23 de agosto de 2007 11:59
  • Boa tarde a todos, eu consegui instalar o VB6 no vista sem problemas, meus procedimentos de instalação:

     

    1 - Desabiliar o controle de usuário no cadastro de usuários (UAC)

    2 - Instalar o VB 6 (no meu caso eu instalei o Visual Studio 6.0, mas somente o VB 6)

        irá apresentar a mensagem de incompatibilidade, sem problemas continue

    3 - Logo apos instalar o VB 6, instale o Service Pack 6 (SP6), pois se vc instalar o SP5, irá dar erro no MDAC

     

    Apos esses procedimentos, o meu VB 6, funcionou 100% no Vista (no meu caso)

     

    ps. Outra coisa nas máquinas onde instalo o meu sistema (EXE,DLL,OCX) e o controle de usuário no cadastro de usuários (UAC) esta habilitado, mesmo que o usuário seja administrador, eu tenho que entrar do "Prompt do DOS"

    como administrador (boão direito do mouse e clique em "run as administrator") e registrar as minhas dlls/OCX's. No meu caso eu instalo as DLLS/OCX via REGSVR32.

     

    Espero ter ajudado

     []'s
    terça-feira, 11 de setembro de 2007 17:50
  • Boa tarde,

     

    Mudei recentemente a versão do SO de Windows XP para Windows Vista, e estou tendo grandes problemas, pois ao tentar gerar os executáveis surge as mensagens de erros, ora "Error: Missing or Not Registered VB6TMPL.TLB" ora algum erro com registro do arquivo VB6EXT.OLB, mas já consultei o site do MSDN, segui as orientações, e nada resolvido, já reinstalei o VB por diversas vezes, e também nada resolvido. Será que alguém já passou por isso? Ou sabe me orientar de como resolver??

     

    No aguardo,

     

     

    Janderson

    quinta-feira, 14 de fevereiro de 2008 17:56
  •  JOSE LUIZ L wrote:

    Eu estava com um problema para rodar o VB6 no vista.

    e as dicas do link

    http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=69111&lngWId=-1

    ajudaram a resolver o meu problema.

    verifique se para voce nao pode ser o mesmo problema.

    espero ter ajudado.

     



    O link esta quebrado.
    Se alguém souber algo para solucionar o problema, manda algum post.
    Até!
    quinta-feira, 18 de setembro de 2008 17:18
  • Veja se o conteudo abaixo nao resolve o seu problema.

    pois o meu resolveu.

     

         learn how to use visual basic 6 on windows vista

     
     
    Many people have had complications with running microsoft visual studio on their vista operating system i was one of those people a couple of ho urs ago but i found a simple but effective way t o get it going for me 1) right-click vb6 2) go to the "combatility" tab 3) change it to "windows xp (service pac k 2)" 4) click apply, then right click vb6 and click "run as administrator" tutorial by www.davedadon.co.nr
    
    

     

    espero ter ajudado.
    quinta-feira, 18 de setembro de 2008 17:32
  •  

    MARAVILHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

    MIL VEZES OBRIGADOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

     

     

    "ps. Outra coisa nas máquinas onde instalo o meu sistema (EXE,DLL,OCX) e o controle de usuário no cadastro de usuários (UAC) esta habilitado, mesmo que o usuário seja administrador, eu tenho que entrar do "Prompt do DOS"

    como administrador (boão direito do mouse e clique em "run as administrator") e registrar as minhas dlls/OCX's. No meu caso eu instalo as DLLS/OCX via REGSVR32"

     

    ISSO FOI FANTASTICOOOOOO

    UFFF já não sabia o que fazer com a Sheridan e o Windows Vista. imajina!! meu projeto tem 34 formularios e todos eles usam o threed32.ocx.

     

    Mil obrigado de novo!!

    sábado, 25 de outubro de 2008 12:14
  • Jesus Cristo! Obrigado!!! Já estava ficando louco!!!
    quinta-feira, 22 de janeiro de 2009 19:37
  • Maravilha mesmo, funcionou, muito obrigado.
    Mas ao começar a trabalhar com VB6 no Vista começaram os problemas.  Numa determinada rotina abro um arquivo texto com a seguinte linha :
    Open arquivo For Binary As #2
    É um arquivo texto com tamanho de registro variavel, logo eu procuro pelo caracter Chr$(13) para encontrar o final do registro, mas passou a não encontrar mais o CR (retorno de carro, fim de linha) , no Windows XP funcionava ???? alguem pode ajudar ?
    Antecipadamente agradeço,
    Maurício

    Desculpe gente mas havia um erro no Software, obrigado de qualquer forma !
    • Sugerido como Resposta MauricioBogo terça-feira, 10 de fevereiro de 2009 14:16
    terça-feira, 10 de fevereiro de 2009 13:56