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 文件本身位于 32bit 文件夹中
我尝试了以下方法,但没有效果
InstDir=..\..\..\Deluxe
FormPath1=..\..\Forms
非常简单!该程序使用上述 .ini 文件中的绝对路径运行。当我尝试将绝对路径转换为相对路径时,它显示“缺少表单,程序无法启动”。
我想知道如何将绝对路径转换为相对路径以实现可移植性。
对我来说棘手的部分是,.ini 文件位于 32 位文件夹中,而不是在主程序文件夹(即 Deluxe 文件夹中)。
我希望这个解释能够让事情稍微清楚一些。
答案1
InstDir=../
FormPath1=../Forms/
这应该可以解决问题。试试看,然后告诉我。