InstDir=../
FormPath1=../Forms/
Isso deve resolver isso. Experimente e me avise.
Adviant
|
Deluxe
|
32bit ----------------------- Forms
Como configurar o caminho relativo para o Deluxe e o Forms? Abaixo está o arquivo .ini. Adviant, Deluxe, 32bit e Forms representam pastas na ilustração acima
[Preferences]
ConnectionPref=0
PartnerOffers=1
[UninstallInfo]
ProgramFolder=Adviant Deluxe
RegFolder=Adviant Deluxe
InstDir=C:\Program Files\Adviant\Deluxe
[EngineOptions]
FormPath1=C:\Program Files\Adviant\Deluxe\Forms
[Cache]
Build=Yes
O próprio arquivo .ini está dentro da pasta de 32 bits
Eu tentei o seguinte e não funcionou
InstDir=..\..\..\Deluxe
FormPath1=..\..\Forms
Muito simples! O programa trabalhou com o caminho absoluto no arquivo .ini acima. Quando eu tentei converter caminho absoluto para caminho relativo, ele disse: "As formas estão faltando, o programa não pode iniciar".
Eu quero saber como converter os caminhos absolutos em caminhos relativos para portabilidade.
A parte difícil para mim é que o arquivo .ini está na pasta de 32 bits e não na pasta principal do programa, que é a pasta Deluxe.
Espero que esta explicação esclareça um pouco.
InstDir=../
FormPath1=../Forms/
Isso deve resolver isso. Experimente e me avise.
Tags path