PROBLEMA: "versão errada de Run-Time DLL" ao iniciar aplicativo

Traduções deste artigo Traduções deste artigo
ID do artigo: 185992 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Ao iniciar um aplicativo Visual Basic 5.0, você pode receber a seguinte caixa de diálogo Erro:
Erro
"Versão errada de Run-Time DLL"

Causa

A versão incorreta do arquivo de tempo de execução, Msvbvm50.dll, está instalada no computador de destino.

Resolução

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

Para resolver esse problema, instalar um aplicativo Visual Basic 5.0 criado usando o Assistente para instalação de aplicativos para o computador de destino, ou manualmente copiar a versão mais recente de Msvbvm50.dll no diretório de sistema (ou System32 para máquinas de NT) e registrá-lo usando RegSvr32.Exe.

Para registrar manualmente o arquivo de tempo de execução, use RegSvr32.Exe (fornecido no CD do Visual Basic em diretórios OS\System e Tools\RegUtils), como demonstrado abaixo:
  1. No menu Iniciar, clique em executar.
  2. Digite o seguinte e pressione ENTER:
    RegSvr32.Exe Msvbvm50.dll
    Você verá uma mensagem semelhante à seguinte:
    "DLLRegisterServer em C:\Windows\System\MSVBVM50.DLL bem-sucedido"
  3. Se você não vir essa mensagem, verifique se você tem a versão mais recente do Msvbvm50.dll e você tem RegSvr32.Exe instalado na pasta Windows System ou System32.

    Observação: Também é possível obter todos os arquivos mais recentes do tempo de execução instalando auto extraindo EXE mencionado no seguinte artigo Base de dados de Conhecimento Microsoft:
    180071: FILE: Msvbvm50.exe instala arquivos de tempo de execução do Visual Basic 5.0

Situação

Esse comportamento é por design.

Mais Informações

O Assistente para configuração de aplicativo sempre deve ser usado para distribuir seus aplicativos Visual Basic 5.0 (ou uma ferramenta de distribuição de terceiros equivalente). Isso garante que os arquivos de suporte necessárias são colocados ao longo e instalados no sistema alvo.

Ao compilar um programa do Visual Basic, a saída final requer o arquivo de tempo de execução que é instalado com o sistema de desenvolvimento (ou um arquivo de tempo de execução mais recente). Aplicativos mais antigos não são divididos por versões mais recentes do arquivo de tempo de execução, mas aplicativos mais recentes são divididos por versões mais antigas do arquivo de tempo de execução.

No entanto, às vezes, a arquivo de tempo de execução do Visual Basic 5.0 versão errada pode ainda ser instalada em um sistema e o cliente potencial à mensagem de erro acima. Se a opção 4.0 ou Internet Information Server 4.0 estiver instalado, há a possibilidade de que uma versão mais antiga do arquivo de tempo de execução será instalada.

Atualmente há duas versões do arquivo 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 você tiver instalado a versão mais recente do arquivo de tempo de execução do Visual Basic 5.0, instalando o Internet Information Server 4.0 ou NT Option Pack 4 resultados na versão mais antiga do arquivo tempo de execução substituindo a versão mais recente e Visual Basic 5.0 todos os aplicativos compilados em Service Pack 2 ou 3 interromperá.

Propriedades

ID do artigo: 185992 - Última revisão: quarta-feira, 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 185992
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.

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