[Inno Setup]Créer le repertoire au lancement du Setup
Fermé
bonzomme
Messages postés1Date d'inscriptionlundi 25 mars 2013StatutMembreDernière intervention25 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:
[Inno Setup]Créer le repertoire au lancement du Setup