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フォルダーであるメインプログラムフォルダーにないことです。
この説明が物事を少し明確にすることを願っています。
他に誰か提案がありますか?フォワードスラッシュまたはバックスラッシュとドットのさまざまな組み合わせの両方を試してみましたが、機能しません。@ Tech1337、追加の提案はありますか?
—
アーマンカーター14