DLL com Jacob

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.

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 

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…

[quote=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…[/quote]

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! )

Bruna,

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

[quote=Andre Rosa]Bruna,

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

Valeu André! Vou fazer isso!!!

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

Bjo

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)