PROBLEMA: "versão correcta da DLL Run-time" quando iniciar aplicação

Traduções de Artigos Traduções de Artigos
Artigo: 185992 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Quando iniciar uma aplicação do Visual Basic 5.0, poderá receber a seguinte caixa de diálogo erro:
Erro
"Versão errada da DLL de tempo de execução"

Causa

A versão errada do ficheiro run-time, Msvbvm50.dll, está instalada no computador de destino.

Resolução

A versão mais recente do Msvbvm50.dll deve ser instalada.

Para resolver este problema, instalar uma aplicação de Visual Basic 5.0 criada utilizando o Assistente de aplicação para o computador de destino, ou manualmente copie a versão mais recente do Msvbvm50.dll no directório System (ou System32 para NT computadores) e registá-lo utilizando RegSvr32.Exe.

Para registar manualmente o ficheiro de tempo de execução, utilize RegSvr32.Exe (enviado no CD do Visual Basic nos directórios OS\System e Tools\RegUtils), como demonstrado abaixo:
  1. No menu Iniciar do Windows, clique em executar.
  2. Escreva o seguinte e prima ENTER:
    RegSvr32.Exe Msvbvm50.dll
    Deverá ver uma mensagem semelhante à seguinte:
    "DLLRegisterServer em C:\Windows\System\MSVBVM50.DLL com êxito"
  3. Se não vir esta mensagem, certifique-se de tem a versão mais recente do Msvbvm50.dll e tem RegSvr32.Exe instalados na pasta System do Windows ou System32.

    NOTA: Também é possível obter todos os ficheiros mais recentes do tempo de execução instalando automático extrair EXE referido no seguinte artigo da base de dados de conhecimento da Microsoft:
    180071: FILE: Msvbvm50.exe instala ficheiros de tempo de execução do Visual Basic 5.0

Ponto Da Situação

Este comportamento ocorre por predefinição.

Mais Informação

O Assistente de aplicação sempre deve ser utilizado para distribuir aplicações do Visual Basic 5.0 (ou uma ferramenta de distribuição de outros fabricantes equivalente). Isto garante que os ficheiros de suporte necessários são colocados ao longo e instalados no sistema destino.

Quando compilar um programa do Visual Basic, o resultado final requer o tempo de execução ficheiro instalada no sistema de desenvolvimento (ou um ficheiro de tempo de execução mais recente). Aplicações mais antigas não são divididas por versões mais recentes do ficheiro run-time, mas aplicações mais recentes são divididas por versões mais antigas do ficheiro run-time.

No entanto, por vezes, a versão errada do Visual Basic 5.0 run-time ficheiro pode ainda ser instalada num sistema e cliente em potencial a mensagem de erro acima. Se a opção 4.0 ou o Internet Information Server 4.0 estiver instalado, existe a possibilidade de que será instalada uma versão mais antiga do ficheiro run-time.

Existem actualmente duas versões do ficheiro de tempo de execução do Visual Basic 5.0:
     Run-Time File     Version           Ships With
     -------------------------------------------------------------------
     Msvbvm50.dll      5.00.3724         Visual Basic 5.0
                                         Visual Studio 97
                                         NT Option Pack 4.0
                                         Internet Information Server 4.0

     Msvbvm50.dll      05.00.4319 (SP2)  Visual Studio Service Pack 2
                                         Visual Studio Service Pack 3
				

Se tiver instalado a versão mais recente do ficheiro de tempo de execução do Visual Basic 5.0, instalar a versão mais antiga do ficheiro run-time a resultados do NT Option Pack 4 ou o Internet Information Server 4.0 substituir a versão mais recente e Visual Basic 5.0 todas as aplicações compiladas no Service Pack 2 ou 3 serão interrompidas.

Propriedades

Artigo: 185992 - Última revisão: 10 de dezembro de 2003 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic Control Creation Edition
  • Microsoft Visual Basic 5.0 Learning Edition
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
Palavras-chave: 
kbmt kbprb KB185992 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 185992
Exclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com