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