10 votes

Comment obtenir le chemin du fichier de script InnoSetup actuel ?

Comment obtenir le chemin où se trouve le fichier de script InnoSetup que vous êtes actuellement en train de compiler ?

16voto

TLama Points 40454

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X