Como Definir pasta das DLL ?

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Como Definir pasta das DLL ?

Mensagem por sygecom »

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
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
marco.prodata
Usuário Nível 3
Usuário Nível 3
Mensagens: 238
Registrado em: 30 Nov 2018 10:07
Localização: Caratinga

Como Definir pasta das DLL ?

Mensagem por marco.prodata »

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
Responder