Comment obtenir le chemin où se trouve le fichier de script InnoSetup que vous êtes actuellement en train de compiler ?
Réponse
Trop de publicités?Pour obtenir le chemin source du script, utilisez la variable prédéfinie du préprocesseur SourcePath
. Cette variable peut être développée dans votre script comme un define
ordinaire. Dans le cas où le script n'a pas encore été enregistré, il renvoie le chemin vers le répertoire Documents
. Voici juste un exemple inutile pour tester :
[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program
[Code]
procedure InitializeWizard;
begin
MsgBox(ExpandConstant('{#SourcePath}'), mbInformation, MB_OK);
end;
N'oubliez pas que vous devez compiler le script (CTRL + F9) et non seulement l'exécuter (F9) pour invoquer le préprocesseur afin de reconstruire le script.