REGISTRO DE DLL

PEPPERRJ 04/01/2010 15:05:42
#331026
Prezados,

Para registrar uma dll usei o seguinte comando DOS:

REGSVR32 C:\Windows\system32\msvcrt.dll[/txt-color]

O DOS respondeu com a seguinte mensagem:

C:\Windows\system32\msvcrt.dll foi carregado, mas o posto DllRegisterServer não foi localizado. Este arquivo não pode ser registrado.

Como faço para resolver esse problema ?
JWCELYO 04/01/2010 15:14:24
#331028
que dll é esse?
que recurso ela tem?
onde você encontro ela?
ela realmente é compatível com vb6?
PEPPERRJ 04/01/2010 15:28:38
#331030
Caro JWCELYO,

Quando instalei meu programa VB6 (SP6) compilado pelo Package e Deployment Wizard, obtive a seguinte mensagem:
Não foi possível localizar o ponto de entrada do procedimento _CxxFrameHandler3 na biblioteca de vínculo dinâmico msvcrt.dll

Por isso, tentei registar a dll na espectativa que quando tentasse re-instalar o programa, o problema estivesse resolvido.
Essa dll encontra-se mencionada no arquivo Setup.lst do diretório Package, da seguinte forma:

File9=@msvcrt.dll,$(WinSysPathSysFile),,,4/13/08 7:20:36 PM,343040,7.0.2600.5512

Meu S.O. é Windows XP Professional

Observar que esse problema está ocorrendo depois que implementei novas rotinas em um sistema que funciona perfeitamente...

SDS/Sergio
ASHKATCHUP 04/01/2010 15:31:07
#331033
Você está programando em Vista e o erro da no Windows XP?

Tenta baixar a dll msvcrt, pois ela deve estar corrompida.
PEPPERRJ 04/01/2010 15:43:08
#331035
Caro ASHKATCHUP,

O sistema foi desenvolvido, inicialmente no XP. A inclusão de novas rotinas foi no Vista.
Será que é isso ?
Ocorre que compilei o fonte numa máquina XP e o problema persiste....
Vo tentar baixar a dll....

SDS/Sergio
JESUEL.OLIVEIRA 04/01/2010 18:11:59
#331043
Amigo, ja enfrentei muitos problemas com isso umas solução foi salvar as dlls em uma pasta onde fica meu propgrama e usar a rotina abaixo.

 [ô]*********************VERIFICA SE OCX DLL EXISTE ************************
If Dir([Ô]C:\WINDOWS\system32\vbSendMail.dll[Ô]) = [Ô][Ô] Then

[ô]COPIA A DLL OU OCX DA PASTA DE SISTEMA PARA SYSTEM32

FileCopy App.Path & [Ô]\dllocX\vbSendMail.dll[Ô], [Ô]C:\WINDOWS\System32\vbSendMail.dll[Ô]

[ô]REGISTRA A DLL, O [Ô]/S[Ô] NO MEIO é PARA NÃO APARECER A MENSAGEM DE REGISTRO OK

Shell (App.Path & [Ô]egsvr32 /S C:\WINDOWS\System32\vbSendMail.dll[Ô])
End If


Meu sistema roda em 98 XP e Vista no SEVEN vou testar ainda.
MARCOSLING 04/01/2010 22:36:18
#331054
O problema deve ser outro...

Essa Dll não é registrável.
PEPPERRJ 06/01/2010 09:45:35
#331140
Prezados,

Acho que o problema está no CR.

Vou encerrar esse tópico e abrir um novo para o CR.

Grato a todos
Tópico encerrado , respostas não são mais permitidas