Adviant
|
Deluxe
|
32bit ----------------------- Forms
Как настроить относительный путь для Deluxe и Forms? Ниже находится файл .ini. Adviant, Deluxe, 32bit и Forms представляют папки на иллюстрации выше
[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
Сам файл .ini находится внутри 32-битной папки
Я попробовал следующее, и это не сработало
InstDir=..\..\..\Deluxe
FormPath1=..\..\Forms
Очень просто! Программа работала с абсолютным путем в файле .ini выше. Когда я пытался преобразовать абсолютный путь в относительный путь, он сказал: «Формы отсутствуют, программа не запускается».
Я хочу знать, как преобразовать абсолютные пути в относительные пути для переносимости.
Самое сложное для меня в том, что файл .ini находится в 32-битной папке, а не в основной папке программы, которая является папкой Deluxe.
Я надеюсь, что это объяснение немного проясняет ситуацию.