9a9a1199d4
Don't exclude non-MSW specific files any longer from the generated installer for MSW. The space savings are hardly worth the effort: originally 46.9 MiB (133 MiB installed) and with all files included 48 MiB (142 MiB installed). Also by having all files in the installer more exotic builds such as wxGTK for MSW are available.
63 lines
2.1 KiB
Plaintext
63 lines
2.1 KiB
Plaintext
; Script generated by the Inno Setup Script Wizard.
|
|
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
|
|
|
|
#if GetEnv("INNO") != ""
|
|
#define WXW_DIR GetEnv("INNO")
|
|
#else
|
|
#define WXW_DIR "..\.."
|
|
#endif
|
|
|
|
#if GetEnv("WXW_VER") == "Snapshot"
|
|
#define INFOFILE WXW_DIR + "\BuildGit.txt"
|
|
#define WX_VERSION "Snapshot"
|
|
#elif GetEnv("WXW_VER") != ""
|
|
#define INFOFILE WXW_DIR + "\docs\msw\install.txt"
|
|
#define WX_VERSION GetEnv("WXW_VER")
|
|
#else
|
|
#error "WXW_VER environment variable must be defined."
|
|
#endif
|
|
|
|
#define SETUPFILENAME "wxMSW-" + GetEnv("WXW_VER") + "-Setup"
|
|
|
|
|
|
|
|
[Setup]
|
|
AppName=wxWidgets
|
|
AppVerName=wxWidgets {#WX_VERSION}
|
|
AppPublisher=wxWidgets
|
|
AppPublisherURL=https://www.wxwidgets.org
|
|
AppSupportURL=https://www.wxwidgets.org
|
|
AppUpdatesURL=https://www.wxwidgets.org
|
|
DefaultDirName={sd}\wxWidgets-{#WX_VERSION}
|
|
DefaultGroupName=wxWidgets {#WX_VERSION}
|
|
UsePreviousAppDir=no
|
|
DisableProgramGroupPage=yes
|
|
LicenseFile={#WXW_DIR}\docs\licence.txt
|
|
InfoBeforeFile={#WXW_DIR}\docs\readme.txt
|
|
InfoAfterFile={#INFOFILE}
|
|
OutputDir={#WXW_DIR}\..
|
|
OutputBaseFilename={#SETUPFILENAME}
|
|
PrivilegesRequired=none
|
|
SetupIconFile={#WXW_DIR}\art\wxwin.ico
|
|
Compression=lzma
|
|
SolidCompression=yes
|
|
|
|
[Files]
|
|
; source files
|
|
Source: "{#WXW_DIR}\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
|
|
|
|
[INI]
|
|
Filename: "{app}\wx.url"; Section: "InternetShortcut"; Key: "URL"; String: "https://www.wxwidgets.org"
|
|
|
|
[Icons]
|
|
Name: "{group}\{cm:ProgramOnTheWeb,wxWidgets}"; Filename: "{app}\wx.url"
|
|
Name: {group}\wxWidgets Manual; Filename: {app}\docs\htmlhelp\wx.chm; WorkingDir: {app}; IconIndex: 0; Flags: useapppaths
|
|
Name: {group}\Changes; Filename: {app}\docs\changes.txt; WorkingDir: {app}; IconIndex: 0; Flags: useapppaths
|
|
Name: {group}\Readme; Filename: {app}\docs\readme.txt; WorkingDir: {app}; IconIndex: 0; Flags: useapppaths
|
|
Name: {group}\Compiling wxWidgets; Filename: {app}\docs\msw\install.txt; WorkingDir: {app}; IconIndex: 0; Flags: useapppaths
|
|
Name: "{group}\Uninstall wxWidgets {#WX_VERSION}"; Filename: "{uninstallexe}"
|
|
|
|
|
|
[UninstallDelete]
|
|
Type: files; Name: "{app}\wx.url"
|