parent
da09127756
commit
1e29cb245e
@ -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…
Reference in new issue