Usuário com melhor resposta
Erro ao registrar dll compilada no Visual C++ 2005

Pergunta
-
Estou com um problema,
Tenho um COM feito com Visual C++ 2005, compilado e testado perfeitamente na minha máquina de desenvolvimento. Porém quando tento registrar essa dll em uma máquina com Windows 2000 gera o seguinte erro:
LoadLibrary("C:\WINNT\System32\Mycom.dll") failed - The specified module could not be found.
Alguém pode me ajudar dizendo qual é o problema? Imagino que seja a falta de dlls que o COM compilado no Visual C++ 2005 depende.
Obrigado.
Respostas
-
Descobri a causa do meu problema e caso seja util à alguém vou postar a solução....
Executando uma ferramenta no Windows 2000 que mostra as dependencias da dll descobri que faltava a dll msvcp60.dll, foi só adicional ao system32 e registrar o COM novamente...
Valeu...
Todas as Respostas
-
Descobri a causa do meu problema e caso seja util à alguém vou postar a solução....
Executando uma ferramenta no Windows 2000 que mostra as dependencias da dll descobri que faltava a dll msvcp60.dll, foi só adicional ao system32 e registrar o COM novamente...
Valeu...
-
-
-
-
Pessoal,Estou compilando um projeto C++ 2005 (ATL COM) e gerando DLL. Esta DLL é gerado no diretório "C:\Projeto\PV001\PV001.dll".Caso tentar registrar ou desregistrar essa DLL nesse diretório vou conseguir com sucesso! Contudo se mudar/copiar a mesma DLL para outro diretório gera erro abaixo ao tentar registrar a DLL:---------------------------RegSvr32---------------------------Falha em LoadLibrary("C:\V001.dll") - Não foi possível encontrar o módulo especificado.---------------------------OK---------------------------Alguém teria alguma idéia do porque não esta registrando em uma pasta diferente da original?Desde já agradeço atenção.
- Editado Crispim sexta-feira, 23 de outubro de 2009 18:44 Inserção de mais informações.