61 lines
2.7 KiB
Plaintext
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:";
|
|
|
|
[Files]
|
|
; Ajoutez tous les fichiers nécessaires à votre application
|
|
Source: "D:\Dev\oxapp25\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 |