Adviant
|
Deluxe
|
32bit ----------------------- Forms
Wie richte ich den relativen Pfad für Deluxe und Formulare ein? Unten ist die INI-Datei. Adviant, Deluxe, 32bit und Forms repräsentieren Ordner in der obigen Abbildung
[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
Die INI-Datei selbst befindet sich im 32-Bit-Ordner
Ich habe folgendes versucht und es hat nicht funktioniert
InstDir=..\..\..\Deluxe
FormPath1=..\..\Forms
Sehr einfach! Das Programm hat mit dem absoluten Pfad in der obigen INI-Datei gearbeitet. Als ich versuchte, den absoluten Pfad in einen relativen Pfad umzuwandeln, wurde die Meldung "Formulare fehlen, Programm kann nicht gestartet werden" angezeigt.
Ich möchte wissen, wie man die absoluten Pfade in relative Pfade für Portabilität umwandelt.
Der schwierige Teil für mich ist, dass sich die INI-Datei im 32-Bit-Ordner befindet und nicht im Hauptprogrammordner, der der Deluxe-Ordner ist.
Ich hoffe diese Erklärung klärt die Sache ein wenig.
Antworten:
Das sollte es beheben. Probieren Sie es aus und lassen Sie es mich wissen.
quelle