Ir para conteúdo
  • Cadastre-se

dev botao

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


Ver Solução Respondido por Daniel InfoCotidiano,
  • Este tópico foi criado há 135 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

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.

  • Consultores
  • Solution
Postado

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

  • Membros Pro
Postado
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!

  • Curtir 1
  • Este tópico foi criado há 135 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.