; Script généré par l'assistant InnoSetup ; Ajustez les valeurs selon votre projet #define MyAppName "OxApp" #define MyAppVersion "1.0.0" #define MyAppPublisher "Oxpanel" #define MyAppURL "https://oxpanel.com" #define MyAppExeName "OxApp.exe" #define MyAppAssocName MyAppName + " File" #define MyAppAssocExt ".torrent" #define MyAppAssocKey StringChange(MyAppAssocName, " ", "") + MyAppAssocExt [Setup] ; NOTE: Le AppId identifie uniquement cette application. ; Ne pas utiliser le même AppId pour d'autres installations. AppId={{8F52C7E3-D54A-4B9F-B04C-8A78B15C1F34}} AppName={#MyAppName} AppVersion={#MyAppVersion} AppPublisher={#MyAppPublisher} AppPublisherURL={#MyAppURL} AppSupportURL={#MyAppURL} AppUpdatesURL={#MyAppURL} DefaultDirName={autopf}\{#MyAppName} DefaultGroupName={#MyAppName} ; Si vous souhaitez que les utilisateurs puissent désactiver les raccourcis du menu Démarrer AllowNoIcons=yes ; Recommandé pour les applications Windows OutputDir=.\installer OutputBaseFilename=OxApp_Setup Compression=lzma SolidCompression=yes ; Icône d'installation ; SetupIconFile=path\to\icon.ico ; Interface graphique moderne WizardStyle=modern [Languages] Name: "french"; MessagesFile: "compiler:Languages\French.isl" [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked Name: "associatetorrent"; Description: "Associer les fichiers .torrent à {#MyAppName}"; GroupDescription: "Association de fichiers:"; Flags: unchecked [Files] ; Ajoutez tous les fichiers nécessaires à votre application Source: "D:\Dev\oxapp25\dist\OxApp.dist\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs [Icons] Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}" Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon [Registry] ; Association des fichiers .torrent Root: HKCR; Subkey: "{#MyAppAssocExt}"; ValueType: string; ValueName: ""; ValueData: "{#MyAppAssocKey}"; Flags: uninsdeletevalue; Tasks: associatetorrent Root: HKCR; Subkey: "{#MyAppAssocKey}"; ValueType: string; ValueName: ""; ValueData: "{#MyAppAssocName}"; Flags: uninsdeletekey; Tasks: associatetorrent Root: HKCR; Subkey: "{#MyAppAssocKey}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\{#MyAppExeName},0"; Tasks: associatetorrent Root: HKCR; Subkey: "{#MyAppAssocKey}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1"""; Tasks: associatetorrent [Run] Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent