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)