Files
oxapp25/setup.iss
2025-04-13 19:06:01 +02:00

61 lines
2.7 KiB
Plaintext

; 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