Envoyé par
fraisa1985
En d'autre terme, je ne vois pas comment je peux identifier l'emplacement du fichier Excel via un script Batch qui est dedans un .exe généré par InnoSetup.
Je ne vois pas comment tu pourrais sans modifier ton script actuel.
A nouveau, si ce .bat est lancé depuis ton installateur, il suffit d'ajouter un paramètre équivalent à {src}.
1 2 3
|
[Run]
Filename: "{tmp}\MonScript.bat"; Parameters: """{src}"""; |
et modifier le script ainsi :
S'il est lancé manuellement hors installation, modifier le script depuis l'installateur :
1 2 3 4 5 6 7 8 9 10
| var
FileName :string;
Text :string;
begin
FileName := ExpandConstant('{app}\MonScript.bat';
LoadStringFromFile(FileName, Text);
Text := ExpandConstant('SET ConfigPath={src}') +#13#10 +Text;
SaveStringToFile(FileName, Text, FALSE);
end; |
le script devient :
"%ConfigPath%\Filename.xls"
Partager