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:
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”
regsvr32Nome_dll
joaosouza
Olá LuizAvila, executei o processo para registrar a DLL, fazendo como vc me indicou…
regsvr32Nome_dll
…Mas quando tento registrar assim:
regsvr32/iNome_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…
regsvr32Nome_dll
…Mas quando tento registrar assim:
regsvr32/iNome_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…”