none
Registrar DLL do XP

    Pergunta

  • Amigos, alguém sabe como faço para registrar DLL de programas feitos para XP no 7?

    Fica dando erro de DLLRegisterServer.

    Grato pela ajuda.


    Johhanes Costa
    quinta-feira, 12 de agosto de 2010 14:58

Respostas

  • Olá Johhares.

    Entre em contato com o desenvolvedor dessa DLL, e veja se existe alguma atualização para ele, ou se eles podem te ajudar, pois pode ser algum problema com a própria DLL.

     

    Abraço.

     


    Richard Juhasz
    segunda-feira, 16 de agosto de 2010 13:15
    Proprietário

Todas as Respostas

  • Johhanes,

    regsvr32 e o caminho completo do arquivo, incluindo a unidade.

     


    Gilberto Soares Lopes
    quinta-feira, 12 de agosto de 2010 15:25
    Moderador
  • Já tentei, mas informa que não encontra o DLLRegisterServer.

    Aguardo.


    Johhanes Costa
    quinta-feira, 12 de agosto de 2010 15:37
  • Veja se esse KB pode lhe ajudar:

    http://support.microsoft.com/kb/249873/pt

     


    Gilberto Soares Lopes
    quinta-feira, 12 de agosto de 2010 15:51
    Moderador
  • Não ajudou muito.

    Tem outra solução?

    Obrigado.


    Johhanes Costa
    quinta-feira, 12 de agosto de 2010 17:56
  • Johhanes,

    para registrar uma dll no Windows 7 é preciso executar o comando como administrador ou desabilitar o UAC, você já fez isso?


    Gilberto Soares Lopes
    quinta-feira, 12 de agosto de 2010 18:07
    Moderador
  • Olá,

    Outra coisa Johhanes, além de todo o processo, você está certo de que a .dll ou .ocx está no caminho certo? Você está indo no executar e colocando o caminho:

    regsvr32 C:\Windows\System32\nome_da_dll.dll

    E como o Gilberto mencionou, está com privilégio administrativo ? Conta de admin.

    Abraço.


    Carlos Eduardo Gnochi de Oliveira
    quinta-feira, 12 de agosto de 2010 18:12
    Moderador
  • Amigos,

    Desabilitei a UAC, tenho privilégios de ADM, mas ainda sim continua informando:

    "O módulo "...." foi carregado, mas o ponto de entrada DLLRegisterServer não foi localizado.
    Certifique-se de que .... é um arquivo DLL ou OCX válido e tente novamente."

    E agora?

    Abraços.

     


    Johhanes Costa
    quinta-feira, 12 de agosto de 2010 18:29
  • Olá Johhanes,

    Perfeito, me diz uma coisa, qual é a DLL (nome) que você está tentando registrar e em qual pasta ela está? Detalhe, a pasta que ela está não é de sistema? ou alguma "Hidden" ?

    Me diz o nome e de onde.

    Abraço.


    Carlos Eduardo Gnochi de Oliveira
    quinta-feira, 12 de agosto de 2010 18:31
    Moderador
  • O Diretório do sistema está na raiz da Unidade, não está oculto...

    A DLL é NFe_Util.dll, esse é o comando que estou colocando.

    C:\windows\system32>regsvr32 d:\Colosso\NFe_Util.dll

    Colosso é o diretório do sistema.

    Abraço.


    Johhanes Costa
    quinta-feira, 12 de agosto de 2010 18:37
  • Tentou com o procedimento do desenvolvedor para registrar com o regasm.exe ou registradll.bat?

     

     

    O pacote está compactado em padrão winzip e contém os seguintes arquivos:

     

    NFe_Util.dll (DLL);

     

    RegAsm.exe (aplicativo para registro da DLL);

     

    registraDLL.bat (bat com o comando de registro da DLL);

     

    desregistraDLL.bat (bat com o comand de “desregistro” da DLL);

     

    pasta Schemas (pasta com os Schemas XML da NF-e);

     

    pasta URL (pasta com os arquivos as url dos WS);

     

    pasta DPEC (pasta com os arquivos de Schemas XML do DPEC);

     

    pasta Cadeia Certificados WS (pasta com a cadeia de certificado dos WS);

     

    pasta Certificados (pasta com o certificado genérico da associacao, sem senha);

     

    pasta Exemplos de XML (pasta com arquivos de exemplos de XML);


    Gilberto Soares Lopes
    quinta-feira, 12 de agosto de 2010 18:42
    Moderador
  • Tentei sim.

    Quando executo o Regasm informa:

    O aplicativo não pode ser inicializado corretamente erro (0xc000007b).


    Johhanes Costa
    quinta-feira, 12 de agosto de 2010 18:48
  • Johhanes,

    De acordo com essa mensagem:

    Nome_dll foi carregado, mas o ponto de entrada DllRegisterServer ou DllUnregisterServer não foi localizado

    Nome_dll não é um ficheiro .dll ou .ocx. Por exemplo, se escrever regsvr32 wjview.exe é gerada esta mensagem de erro.

    Nome_dll foi carregado, mas o ponto de entrada DllRegisterServer ou DllUnregisterServer não foi localizado

    Poderá não ser possível exportar Nome_dll ou poderá existir uma versão danificada de Nome_dll na memória. Considere utilizar Pview para detectar o ficheiro e removê-lo.

    Foi retirado desse KB: http://support.microsoft.com/kb/249873/pt

    Referente a essas mensagens, tente baixar esta .dll novamente do seu ponto de origem. Certifique de que é uma .dll e de que não está corrompida

    E sempre utilize o comando para o qual a .DLL se encontra, no seu caso: regsvr32 D:\colosso\NFe_Util.dll (Com a DLL também neste caminho)

    Ou também instale o PView (Process Viewer) e repare esta DLL.

    Abraço.


    Carlos Eduardo Gnochi de Oliveira
    quinta-feira, 12 de agosto de 2010 18:49
    Moderador
  • Tentei sim.

    Quando executo o Regasm informa:

    O aplicativo não pode ser inicializado corretamente erro (0xc000007b).


    Johhanes Costa


    Johhanes,

    Esse erro significa que você TEM que instalar o Framework .NET 2.0 caso não tenha.

    Abraço.

    Segue referência: http://www.flexdocs.com.br/guiaNFe/instala.erros.html

    Abraço.


    Carlos Eduardo Gnochi de Oliveira
    quinta-feira, 12 de agosto de 2010 19:00
    Moderador
  • O  Framework .NET 2 está instalado.
    Johhanes Costa
    quinta-feira, 12 de agosto de 2010 19:35
  • Olá Johhares.

    Entre em contato com o desenvolvedor dessa DLL, e veja se existe alguma atualização para ele, ou se eles podem te ajudar, pois pode ser algum problema com a própria DLL.

     

    Abraço.

     


    Richard Juhasz
    segunda-feira, 16 de agosto de 2010 13:15
    Proprietário
  • E ai, conseguiram resolver este problema ?

    Eu estou com o mesmo problema, inclusive com a mesma DLL , segui todas as dicas aqui postadas, só ainda não entrei em contato com o desenvolvedor da DLL.

    Johhanes você entrou em contato com o desenvolvedor da DLL ? Conseguiu resolver ?

     

    Obrigado

     

     

    quarta-feira, 24 de novembro de 2010 11:50