Add a windows setup builder (#981)
* Add a package builder for windows install * Remove old win installer build * Update setup instructions * Some minor clarifications to docs and README
This commit is contained in:
committed by
GitHub
parent
71419eeda3
commit
a0cdf44deb
@@ -0,0 +1,49 @@
|
||||
novelWriter License
|
||||
|
||||
Copyright (C) 2018-2022 Veronica Berglyd Olsen
|
||||
License: GPL v3+ <https://www.gnu.org/licenses/gpl-3.0.html>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
Dependencies
|
||||
|
||||
Qt5
|
||||
Copyright: Qt Company
|
||||
Website: <https://www.qt.io/>
|
||||
License: LGPL v3 <https://www.gnu.org/licenses/lgpl-3.0.html>
|
||||
|
||||
PyQt5 / PyQt5-sip
|
||||
Copyright: Riverbank Computing
|
||||
Website: <https://www.riverbankcomputing.com/software/pyqt/>
|
||||
License: GPL v3 <https://www.gnu.org/licenses/gpl-3.0.html>
|
||||
|
||||
lxml
|
||||
Copyright: Infrae
|
||||
Website: <https://lxml.de/>
|
||||
License: BSD
|
||||
|
||||
Enchant
|
||||
Copyright: Dom Lachowicz
|
||||
Website: <https://abiword.github.io/enchant/>
|
||||
License: LGPL v2.1 <https://www.gnu.org/licenses/lgpl-2.1.html>
|
||||
|
||||
PyEnchant
|
||||
Copyright: Dimitri Merejkowsky
|
||||
Website: <https://pyenchant.github.io/pyenchant/>
|
||||
License: LGPL v2.1 <https://www.gnu.org/licenses/lgpl-2.1.html>
|
||||
|
||||
Typicons
|
||||
Copyright: Stephen Hutchings
|
||||
Website: <https://www.s-ings.com/typicons/>
|
||||
License: CC BY-SA 4.0 <http://creativecommons.org/licenses/by-sa/4.0/>
|
||||
@@ -5,12 +5,10 @@
|
||||
#define nwAppName "novelWriter"
|
||||
#define nwAppVersion "%%version%%"
|
||||
#define nwAppPublisher "novelWriter"
|
||||
#define nwAppURL "http://novelWriter.io"
|
||||
#define nwAppExeName "novelWriter.pyz"
|
||||
#define nwAppURL "https://novelWriter.io"
|
||||
#define nwAppExeName "novelWriter.pyw"
|
||||
|
||||
[Setup]
|
||||
; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications.
|
||||
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
|
||||
AppId={{459A75D0-951F-4932-9809-6002EC8E733E}
|
||||
AppName={#nwAppName}
|
||||
AppVersion={#nwAppVersion}
|
||||
@@ -19,15 +17,14 @@ AppPublisher={#nwAppPublisher}
|
||||
AppPublisherURL={#nwAppURL}
|
||||
AppSupportURL={#nwAppURL}
|
||||
AppUpdatesURL={#nwAppURL}
|
||||
SetupIconFile=setup\icons\novelwriter.ico
|
||||
DefaultDirName={autopf}\{#nwAppName}
|
||||
LicenseFile=setup\iss_license.txt
|
||||
DisableProgramGroupPage=yes
|
||||
; The [Icons] "quicklaunchicon" entry uses {userappdata} but its [Tasks] entry has a proper IsAdminInstallMode Check.
|
||||
UsedUserAreasWarning=no
|
||||
; Uncomment the following line to run in non administrative install mode (install for current user only.)
|
||||
;PrivilegesRequired=lowest
|
||||
PrivilegesRequiredOverridesAllowed=dialog
|
||||
OutputDir={#nwAppDir}
|
||||
OutputBaseFilename=novelwriter-{#nwAppVersion}-win10-amd64-pyz-setup
|
||||
OutputBaseFilename=novelwriter-{#nwAppVersion}-win10-amd64-standalone-setup
|
||||
Compression=lzma
|
||||
SolidCompression=yes
|
||||
WizardStyle=modern
|
||||
@@ -56,4 +53,4 @@ Root: HKA; Subkey: "Software\Classes\.nwx\OpenWithProgids"; ValueType: string; V
|
||||
Root: HKA; Subkey: "Software\Classes\novelWriterProject.nwx"; ValueType: string; ValueName: ""; ValueData: "novelWriter Project File"; Flags: uninsdeletekey
|
||||
Root: HKA; Subkey: "Software\Classes\novelWriterProject.nwx\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\assets\icons\x-novelwriter-project.ico"
|
||||
Root: HKA; Subkey: "Software\Classes\novelWriterProject.nwx\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\pythonw.exe"" ""{app}\{#nwAppExeName}"" ""%1"""
|
||||
Root: HKA; Subkey: "Software\Classes\Applications\{#nwAppExeName}\SupportedTypes"; ValueType: string; ValueName: ".nwx"; ValueData: ""
|
||||
Root: HKA; Subkey: "Software\Classes\Applications\{#nwAppExeName}\SupportedTypes"; ValueType: string; ValueName: ".nwx"; ValueData: ""; Flags: uninsdeletekey
|
||||
Reference in New Issue
Block a user