Vi que tem algumas threads sobre o assunto, mas não encontrei uma solução para o meu problema.
Estou fazendo a comunicação entre a minha aplicação e a impressora Bematech MP 4200 TH utilizando as DLLs mp2032 ou mp2064, variando a arquiterura do sistema operacional, porem quando copio as DLLs para o system32 e executo via IDE funciona as vezes, mas depois que gero o instalador do inno setup e o mesmo copia essas DLLs para o devido lugar recebe esse erro.
Unable to load library ‘mp2064’: Native library (win32-x86-64/mp2064.dll) not found in resource path ([file:/C:/Caixa%20Tokecompre/tokecompre.exe, file:/C:/Caixa%20Tokecompre/lib/core-0.0.1-`
Não coloquei a stack toda. E a DLL está no lugar certo.
No meu código faço assim :
Native.loadLibrary("mp2064", BematechInterface.class); "Quando é 64bit"
Native.loadLibrary("mp2032", BematechInterface.class); "Quando é 32bit"
Alguém já passou por algo do tipo.
Obrigado!