Pessoal,
Alguém sabe como faço para definir na compilação uma pasta para ficar as DLL que não precise ficar exatamente na mesma pasta do .EXE gerado ?
Preciso disso, por que tem algumas DLL que em 32bits e 64bits tem o mesmo nome. Exemplo: libpq.dll
Então pensei em ter duas pasta dentro da pasta do meu sistema \dll32 e \dll64 para guardar elas separadas.
Nota: Algumas DLL que carrego durante a execução do sistema eu consegui direcionar, como por exemplo msxml6.dll por que carrego ela durante o uso do sistema, registrando ela. Mas as dll abaixo não consigo fazer isso.
libpq.dll ( e suas dependência que o PostgreSql exige )
bgd.dll
FreeImage.dll
libcurl.dll
E tem outras
Como Definir pasta das DLL ?
Moderador: Moderadores
-
marco.prodata
- Usuário Nível 3

- Mensagens: 238
- Registrado em: 30 Nov 2018 10:07
- Localização: Caratinga
Como Definir pasta das DLL ?
As dlls geralmente se estiverem no path são carregadas, então vc poderia fazer algo como:
PATH=<PastaDoAplicativo>\dll64;<PastaDoAplicativo>\dll32;%path%
que ele vai conseguir carregar as dlls
PATH=<PastaDoAplicativo>\dll64;<PastaDoAplicativo>\dll32;%path%
que ele vai conseguir carregar as dlls
