Jump to content

dev botao

Native library (win32-x86-64/ACBrNFe64.dll) not found in resource path


Go to solution Solved by Daniel InfoCotidiano,

Recommended Posts

  • Membros Pro

Olá, boa tarde!
Estou tentando uma melhoria e gostaria de saber se alguém pode me ajudar.
Seguinte, nosso sistema é constituído por 2 projetos (Retaguarda e Frente de Caixa PDV).
O frente de caixa acessa normalmente as DLLS contidas na pasta raiz da aplicação, mas o retaguarda só acessa corretamente as DLLS quando esses arquivos estão salvos na pasta Windows/System32 apresentando a exceção: "Native library (win32-x86-64/ACBrNFe64.dll) not found in resource path", mesmo estando na mesma pasta raiz da aplicação.
Tem algum ajuste que eu estou deixando passar?
Estou procurando por essa melhoria porque o instalador que geramos, ao final roda um bat copiando os arquivos para a pasta Windows/System32, mas ultimamente alguns computadores estão bloqueando essa cópia e então o número de suporte aumenta pelo simples fato de manualmente ter que copiar as DLLS para a pasta System32.

Link to comment
Share on other sites

  • Consultores
  • Solution

Geralmente aconselhamos utilizar da seguinte forma:

Para aplicações compiladas 32bits
Então os arquivos ficam dentro desta pasta x86 , tanto a DLL da Lib quanto as DLLs de dependências x86.

c:\minhaaplicacao\ACBrLib\x86
ACBrNFe32.dll
libcrypto-1_1.dll
libexslt.dll
libiconv.dll
libssl-1_1.dll
libxml2.dll
libxslt.dll

Para aplicações compiladas em 64 bits

Então os arquivos ficam dentro desta pasta x64, tanto a DLL da Lib quanto as DLLs de dependências x64.
c:\minhaaplicacao\ACBrLib\x64
ACBrNFe64.dll
libcrypto-1_1.dll
libexslt.dll
libiconv.dll
libssl-1_1.dll
libxml2.dll
libxslt.dll


image.png

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Link to comment
Share on other sites

  • Membros Pro
13 minutos atrás, Daniel InfoCotidiano disse:

Geralmente aconselhamos utilizar da seguinte forma:

Para aplicações compiladas 32bits
Então os arquivos ficam dentro desta pasta x86 , tanto a DLL da Lib quanto as DLLs de dependências x86.

c:\minhaaplicacao\ACBrLib\x86
ACBrNFe32.dll
libcrypto-1_1.dll
libexslt.dll
libiconv.dll
libssl-1_1.dll
libxml2.dll
libxslt.dll

Para aplicações compiladas em 64 bits

Então os arquivos ficam dentro desta pasta x64, tanto a DLL da Lib quanto as DLLs de dependências x64.
c:\minhaaplicacao\ACBrLib\x64
ACBrNFe64.dll
libcrypto-1_1.dll
libexslt.dll
libiconv.dll
libssl-1_1.dll
libxml2.dll
libxslt.dll


image.png

Deu certo, muito obrigado Daniel!! 
Abraço!

  • Like 1
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.