Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo ajuda você a resolver o problema em que um erro inesperado pode ser gerado quando você registra uma WebClass
DLL.
Versão original do produto: Internet Information Server
Número original do KB: 307495
Sintomas
Se você usar um aplicativo Microsoft Internet Information Server (IIS) (WebClass
) para criar uma DLL (biblioteca de vínculo dinâmico) no Visual Basic 6.0, receberá a seguinte mensagem de erro ao tentar registrar a DLL:
Ocorreu uma falha no DLLRegisterServer no <caminho da DLL>.
O código de retorno foi: 0x80004005
Essa mensagem de erro ocorre quando você tenta registrar a DLL em um computador diferente daquele em que ela foi criada.
Motivo
Os arquivos de runtime WebClass
devem ser instalados para registrar uma WebClass
DLL. Esse erro ocorrerá se você tentar registrar a DLL em um computador que não tenha os WebClass
arquivos de tempo de execução instalados e registrados.
Resolução
Para resolver esse problema, use um dos seguintes métodos:
- A melhor maneira de implantar um
WebClass
é usar o Assistente de Pacote e Implantação. O Assistente de Pacote e Implantação empacota as DLLs de tempo de execução dependentes quando seuWebClass
é implantado. - Copie e registre o arquivo Mswcrun.dll no computador no qual você está tentando registrar sua
WebClass
DLL.
Etapas para reproduzir o comportamento
- No Visual Basic 6.0, use a opção Projeto de Aplicativo do IIS para criar um
WebClass
. - Copie a DLL para um computador que não tenha o arquivo Mswcrun.dll .
- Em um prompt de comando, digite
regsvr32 WebClass DllName.dll
para registrar a DLL.