[Inno Setup]Créer le repertoire au lancement du Setup

Fermé
bonzomme Messages postés 1 Date d'inscription lundi 25 mars 2013 Statut Membre Dernière intervention 25 mars 2013 - 25 mars 2013 à 13:04
Bonjour,
Je me trouve confronter a un problème concernant Inno setup et IStool.
Dans mon script, selon la langue choisit, des fichiers sont télécharger depuis un serveur distant pendant l'installation, seulement le répertoire n'étant pas créer au lancement du téléchargement, les fichiers ne peuvent être télécharger vu que le dossier de destination n'existe pas.
Et j'aimerais justement que le répertoire de destination soient créer juste après avoir choisit son emplacement.
Quelqu'un pourrait-il me dire le code a utiliser ?
Voici mon script:
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

#define MyAppName "MonEXE"
#define MyAppVersion "1.0"
#define MyAppPublisher "MonEXE, Inc."
#define MyAppURL "http://monsiteweb/"
#define MyAppExeName "launcher.exe"

[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{063493A8-E6F6-4B5E-84D8-ACBBAD215693}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
OutputDir=F:\
OutputBaseFilename=LoongFR_setup
Compression=lzma
SolidCompression=yes
DiskSpanning=yes
DiskSliceSize=1566000000
CreateAppDir=yes

[Languages]
Name: english; MessagesFile: compiler:Default.isl
Name: french; MessagesFile: compiler:Languages\French.isl

[Tasks]
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked; OnlyBelowVersion: 0,6.1

[Files]
Source: E:\MyDoc\MonEXE; DestDir: {app}; Flags: ignoreversion
Source: E:\MyDoc\MyFolder\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[Icons]
Name: {group}\{#MyAppName}; Filename: {app}\{#MyAppExeName}
Name: {group}\{cm:ProgramOnTheWeb,{#MyAppName}}; Filename: {#MyAppURL}
Name: {group}\{cm:UninstallProgram,{#MyAppName}}; Filename: {uninstallexe}
Name: {commondesktop}\{#MyAppName}; Filename: {app}\{#MyAppExeName}; Tasks: desktopicon
Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}; Filename: {app}\{#MyAppExeName}; Tasks: quicklaunchicon

[Run]
Filename: {app}\{#MyAppExeName}; Description: {cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}; Flags: nowait postinstall skipifsilent

[Code]
// Function generated by ISTool.
function NextButtonClick(CurPage: Integer): Boolean;
begin
	Result := istool_download(CurPage);
end;

[_ISToolDownload]
Source: http://MyWebsite/EU/ACDC.dat; DestDir: {app}; DestName: launcher; Languages: english
Source: http://MyWebsite/EU/background.bmp; DestDir: {app}; DestName: launcher; Languages: english
Source: http://MyWebsite/EU/black.bmp; DestDir: {app}; DestName: launcher; Languages: english
Source: http://MyWebsite/EU/button.bmp; DestDir: {app}; DestName: launcher; Languages: english
Source: http://MyWebsite/EU/button_disable.bmp; DestDir: {app}; DestName: launcher; Languages: english
Source: http://MyWebsite/EU/button_down.bmp; DestDir: {app}; DestName: launcher; Languages: english
Source: http://MyWebsite/EU/button_light.bmp; DestDir: {app}; DestName: launcher; Languages: english
Source: http://MyWebsite/EU/Launcher.ini; DestDir: {app}; DestName: launcher; Languages: english
Source: http://MyWebsite/EU/launcher_table.xml; DestDir: {app}; DestName: launcher; Languages: english
Source: http://MyWebsite/EU/patchinfo.txt; DestDir: {app}; DestName: launcher; Languages: english
Source: http://MyWebsite/EU/progress.bmp; DestDir: {app}; DestName: launcher; Languages: english
Source: http://MyWebsite/EU/progress_back.bmp; DestDir: {app}; DestName: launcher; Languages: english
Source: http://MyWebsite/EU/serverinfo.xml; DestDir: {app}; DestName: launcher; Languages: english
Source: http://MyWebsite/EU/serverinfo_back.xml; DestDir: {app}; DestName: launcher; Languages: english

Source: http://MyWebsite/FR/ACDC.dat; DestDir: {app}; DestName: launcher; Languages: french
Source: http://MyWebsite/FR/background.bmp; DestDir: {app}; DestName: launcher; Languages: french
Source: http://MyWebsite/FR/black.bmp; DestDir: {app}; DestName: launcher; Languages: french
Source: http://MyWebsite/FR/button.bmp; DestDir: {app}; DestName: launcher; Languages: french
Source: http://MyWebsite/FR/button_disable.bmp; DestDir: {app}; DestName: launcher; Languages: french
Source: http://MyWebsite/FR/button_down.bmp; DestDir: {app}; DestName: launcher; Languages: french
Source: http://MyWebsite/FR/button_light.bmp; DestDir: {app}; DestName: launcher; Languages: french
Source: http://MyWebsite/FR/Launcher.ini; DestDir: {app}; DestName: launcher; Languages: french
Source: http://MyWebsite/FR/launcher_table.xml; DestDir: {app}; DestName: launcher; Languages: french
Source: http://MyWebsite/FR/patchinfo.txt; DestDir: {app}; DestName: launcher; Languages: french
Source: http://MyWebsite/FR/progress.bmp; DestDir: {app}; DestName: launcher; Languages: french
Source: http://MyWebsite/FR/progress_back.bmp; DestDir: {app}; DestName: launcher; Languages: french
Source: http://MyWebsite/FR/serverinfo.xml; DestDir: {app}; DestName: launcher; Languages: french
Source: http://MyWebsite/FR/serverinfo_back.xml; DestDir: {app}; DestName: launcher; Languages: french


Merci d'avance pour vos réponse.
A voir également: