DLL com Jacob

6 respostas
joaosouza

Olá pessoal do forum, não sei se é aqui mesmo que deveria postar está dúvida, mas vamos lá.

Estou desenvolvendo uma aplicação que conecta a uma DLL utilizando o framework Jacob, estou tendo um problema pois ao chamar esta DLL ocorre um erro retornado pelo jacob informando que não consegue criar o objeto.

Pesquisei e encontrei em alguns lugares a informação de que o jacob não encontra a DLL registrada. Uma outra coisa é que ao registrar a DLL ocorre uam mensagem deste tipo:

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

Será que alguem poderia me ajudar a resolver este problema ??

Desde já agradeço a todos.

6 Respostas

LuizAvila

quote=joaosouzaocorre uam mensagem deste tipo:

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

[/quote]

Caro amigo, nao tenho nem ideia do que se trata o Jacob, mas analisando sua mensagem acredito que se vc registrar a dll no SO isso vá resolver.

Execute o comando no “prompt do DOS”

regsvr32 Nome_dll
joaosouza

Olá LuizAvila, executei o processo para registrar a DLL, fazendo como vc me indicou…

regsvr32 Nome_dll

…Mas quando tento registrar assim:

regsvr32 /i Nome_dll

…Ocorre o erro que informei, será que vc sabe qual a diferença entre um código e outro ??

Ah outra coisa, aqui na empresa existe um sistema em vc q faz a conexão com esta mesma DLL, para testes, e com esse sistema conecta e executa a DLL sem problemas, mas com o Java não…

Obrigado…

bruninhatp

joaosouza:
Olá LuizAvila, executei o processo para registrar a DLL, fazendo como vc me indicou…

regsvr32 Nome_dll

…Mas quando tento registrar assim:

regsvr32 /i Nome_dll

…Ocorre o erro que informei, será que vc sabe qual a diferença entre um código e outro ??

Ah outra coisa, aqui na empresa existe um sistema em vc q faz a conexão com esta mesma DLL, para testes, e com esse sistema conecta e executa a DLL sem problemas, mas com o Java não…

Obrigado…

E você conseguiu resolver esta questão!??!?!

(Desculpe estar ressucitando depois de tanto tempo, mas estou com o mesmo problema e não encontro solução… já fucei em tudo! )

Andre_Rosa

Bruna,

você terá mais chances de ter sua dúvida sanada se criar outro tópico.

bruninhatp

Andre Rosa:
Bruna,

você terá mais chances de ter sua dúvida sanada se criar outro tópico.

Valeu André! Vou fazer isso!!!

estou há 2 dias fuçando no google e aqui no guj e naaaada…

Bjo

clebiovieira

Bom pessoal, a primeiro coisa é… Esta dll que vcs querem consumir, foi feita em que linguagem ?
Ex. o funcionamento de uma dll feita em .NET não é o mesmo que uma DLL COM, antiga.
Se a dll não for uma do padrão gerenciada ou seja aquelas antigas activeX… vc deve registra-la de preferência na pasta de sistema do S.O.

Aqui está um ex. usado :
ActiveXComponent comp = new ActiveXComponent(“CobreBemX.ContaCorrente”);

Para usar o Jacob leve em consideração o sistema operacional, x64 ou x32.

O jacob.jar fica na sua lib do projeto e as dll´s do jacob x32 ou x64 vc vai colocar
em : c:\windows\sysWOW64 ou c:\windows32 respectivamente… Parece que está ao contrario a ordem das pastas de sistema mas não é. “Sem paciência pra detalhar…”

Abraços, 8)

Criado 27 de julho de 2007
Ultima resposta 12 de ago. de 2011
Respostas 6
Participantes 5