InnoSetup script

master
Tomatix 4 years ago
parent da09127756
commit 1e29cb245e
  1. 20
      InnoSetup/Readme.txt
  2. 44
      InnoSetup/installer.iss

@ -0,0 +1,20 @@
The Windows installer is generated using Inno Setup.
Download it from here: https://jrsoftware.org/isdl.php
When creating a Windows installer for IdealIRC, copy the "installer.iss" script file
in a folder that has the following contents:
- IdealIRC.exe
- License.txt
- ChannelSettings.iis
- Essentials.iis
- servers.ini
- Readme.txt (Make sure this file has Windows line endings, CR+LF)
- qwindows.dll
- libcrypto-1_1-x64.dll
- libssl-1_1-x64.dll
- Qt5Core.dll
- Qt5Gui.dll
- Qt5Widgets.dll
Then, run the "installer.iss" in InnoSetup compiler and the result should appear
inside a new folder called "Output".

@ -0,0 +1,44 @@
; See the Readme.txt attached in this same folder to see
; how to properly use this installer script.
#define AppName "IdealIRC"
#define Version "1.0.0"
[Setup]
AppName={#AppName}
AppVersion={#Version}
LicenseFile=License.txt
WizardStyle=modern
DefaultDirName={autopf}\{#AppName}
DefaultGroupName={#AppName}
UninstallDisplayIcon={app}\IdealIRC.exe
Compression=lzma2
SolidCompression=yes
ArchitecturesAllowed=x64
ArchitecturesInstallIn64BitMode=x64
[Files]
Source: "IdealIRC.exe"; DestDir: "{app}";
Source: "servers.ini"; DestDir: "{app}\skel"
Source: "License.txt"; DestDir: "{app}";
Source: "Readme.txt"; DestDir: "{app}"; Flags: isreadme
; DLL dependencies
Source: "qwindows.dll"; DestDir: "{app}\platforms";
Source: "libcrypto-1_1-x64.dll"; DestDir: "{app}";
Source: "libssl-1_1-x64.dll"; DestDir: "{app}";
Source: "Qt5Core.dll"; DestDir: "{app}";
Source: "Qt5Gui.dll"; DestDir: "{app}";
Source: "Qt5Widgets.dll"; DestDir: "{app}";
; Bundled IdealIRC scripts
Source: "ChannelSettings.iis"; DestDir: "{app}\skel\scripts"
Source: "Essentials.iis"; DestDir: "{app}\skel\scripts"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}";
[Icons]
Name: "{group}\{#AppName}"; Filename: "{app}\IdealIRC.exe"
Name: "{group}\Uninstall {#AppName}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\{#AppName}"; Filename: "{app}\IdealIRC.exe"; Tasks: desktopicon
Loading…
Cancel
Save