; Script Inno Setup pour Plesna Gérance. ; Compile avec : ISCC.exe packaging\installer.iss ; ; Installation par utilisateur (pas de droits administrateur requis) : ; idéal pour un poste personnel. Crée un raccourci Bureau et menu Démarrer. #define AppName "Plesna Gérance" #define AppVersion "0.1.1" #define AppPublisher "Plesna" #define AppExeName "PlesnaGerance.exe" [Setup] AppId={{B2F8C0E2-7A3D-4C1E-9E2A-PLESNAGERANCE}} AppName={#AppName} AppVersion={#AppVersion} AppPublisher={#AppPublisher} DefaultDirName={autopf}\PlesnaGerance DefaultGroupName={#AppName} DisableProgramGroupPage=yes ; Installation par utilisateur courant -> aucun prompt UAC administrateur. PrivilegesRequired=lowest OutputDir=..\dist OutputBaseFilename=PlesnaGerance-Setup Compression=lzma2 SolidCompression=yes WizardStyle=modern ; Données utilisateur (DB, documents) -> %APPDATA%\PlesnaGerance, conservées ; à la désinstallation (voir paths.get_data_dir). [Languages] Name: "french"; MessagesFile: "compiler:Languages\French.isl" [Tasks] Name: "desktopicon"; Description: "Créer un raccourci sur le Bureau"; GroupDescription: "Raccourcis :"; Flags: checkedonce [Files] Source: "..\dist\PlesnaGerance.exe"; DestDir: "{app}"; Flags: ignoreversion [Icons] Name: "{group}\{#AppName}"; Filename: "{app}\{#AppExeName}" Name: "{group}\Désinstaller {#AppName}"; Filename: "{uninstallexe}" Name: "{userdesktop}\{#AppName}"; Filename: "{app}\{#AppExeName}"; Tasks: desktopicon [Run] Filename: "{app}\{#AppExeName}"; Description: "Lancer {#AppName}"; Flags: nowait postinstall skipifsilent