File: monkeystudio.iss

package info (click to toggle)
monkeystudio 1.9.0.4%2Bgit20161218-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 41,500 kB
  • ctags: 22,118
  • sloc: cpp: 144,671; ansic: 33,969; python: 2,922; makefile: 127; sh: 122; php: 73; cs: 69
file content (138 lines) | stat: -rw-r--r-- 6,993 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
; This script need Inno Setup version supporting pre processor

#define PROJECT_NAME GetEnv("PROJECT_NAME")
#define PROJECT_COPYRIGHTS GetEnv("PROJECT_COPYRIGHTS")
#define PROJECT_COMPANY GetEnv("PROJECT_COMPANY")
#define PROJECT_DESCRIPTION GetEnv("PROJECT_DESCRIPTION")
#define PROJECT_URL_HOMEPAGE GetEnv("PROJECT_URL_HOMEPAGE")
#define PROJECT_FORUMS_URL GetEnv("PROJECT_FORUMS_URL")
#define PROJECT_ISSUES_URL GetEnv("PROJECT_ISSUES_URL")
#define PROJECT_VERSION GetEnv("PROJECT_VERSION")
#define PROJECT_VERSION_STR GetEnv("PROJECT_VERSION_STR")
#define PROJECT_REVISION GetEnv( "PROJECT_REVISION" )

#define QT_WINDOWS_MINGW_DOWNLOAD GetEnv("QT_WINDOWS_MINGW_DOWNLOAD")
#define WINDOWS_MINGW_DOWNLOAD GetEnv("WINDOWS_MINGW_DOWNLOAD")
#define QT_DOWNLOAD GetEnv("QT_DOWNLOAD")

#define WINE_ROOT_DRIVE GetEnv("WINE_ROOT_DRIVE")
#define QT_WINDOWS_PATH WINE_ROOT_DRIVE +GetEnv("QT_WINDOWS_PATH")
#define WINDOWS_DLLS_PATH WINE_ROOT_DRIVE +GetEnv("WINDOWS_DLLS_PATH")

#define SETUP_ICON WINE_ROOT_DRIVE +GetEnv("SETUP_ICON")
#define SETUP_LEFT_BANNER WINE_ROOT_DRIVE +GetEnv("SETUP_LEFT_BANNER")
#define SETUP_TOP_BANNER WINE_ROOT_DRIVE +GetEnv("SETUP_TOP_BANNER")
#define SETUP_SOURCE_DIRECTORY WINE_ROOT_DRIVE +GetEnv("SETUP_SOURCE_DIRECTORY")
#define SETUP_OUTPUT_DIRECTORY WINE_ROOT_DRIVE +GetEnv("SETUP_OUTPUT_DIRECTORY")
#define SETUP_OUTPUT_NAME GetEnv("SETUP_OUTPUT_NAME")

#define SCRIPT_PATH WINE_ROOT_DRIVE +GetEnv("SCRIPT_PATH")

[InnoIDE_Settings]
LogFileOverwrite=false

[_ISTool]
UseAbsolutePaths=false

[CustomMessages]

[Setup]
SourceDir={#SETUP_SOURCE_DIRECTORY}
OutputDir={#SETUP_OUTPUT_DIRECTORY}
OutputBaseFilename={#SETUP_OUTPUT_NAME}
VersionInfoProductName={#PROJECT_NAME}
;VersionInfoVersion={#PROJECT_VERSION}
VersionInfoCompany={#PROJECT_COMPANY}
VersionInfoDescription={#PROJECT_DESCRIPTION}
VersionInfoTextVersion={#PROJECT_VERSION_STR}
VersionInfoCopyright={#PROJECT_COPYRIGHTS}
;VersionInfoProductVersion={#PROJECT_VERSION}
AppCopyright={#PROJECT_COPYRIGHTS}
AppName={#PROJECT_NAME}
AppVerName={#PROJECT_NAME} {#PROJECT_VERSION_STR}
InfoAfterFile=dev-readme
InfoBeforeFile=readme.txt
LicenseFile=GPL-3
ChangesAssociations=true
PrivilegesRequired=none
DefaultDirName={pf}\{#PROJECT_NAME}
EnableDirDoesntExistWarning=false
AllowNoIcons=true
DefaultGroupName={#PROJECT_NAME}
AlwaysUsePersonalGroup=true
AppPublisher={#PROJECT_COMPANY}
AppPublisherURL={#PROJECT_URL_HOMEPAGE}
AppSupportURL={#PROJECT_FORUMS_URL}
AppUpdatesURL={#PROJECT_URL_HOMEPAGE}
AppVersion={#PROJECT_VERSION}
AppComments=Thanks using {#PROJECT_NAME}
AppContact={#PROJECT_FORUMS_URL}
UninstallDisplayName={#PROJECT_NAME}
ShowLanguageDialog=yes
UsePreviousLanguage=no
;SolidCompression=true
;Compression=lzma2/Ultra64
;InternalCompressLevel=Ultra64
MinVersion=4.10.1998,5.1.2600
SetupIconFile={#SETUP_ICON}
WizardImageFile={#SETUP_LEFT_BANNER}
WizardSmallImageFile={#SETUP_TOP_BANNER}

[Files]
; Project related files
Source: bin\*; DestDir: {app}; Flags: promptifolder recursesubdirs createallsubdirs
; Qt related files
Source: {#QT_WINDOWS_PATH}\bin\*.dll; DestDir: {app}; Flags: promptifolder; Excludes: *d4.dll
Source: {#QT_WINDOWS_PATH}\plugins\*.dll; DestDir: {app}\qt\plugins; Flags: promptifolder recursesubdirs; Excludes: *d4.dll
; Others related files
Source: {#WINDOWS_DLLS_PATH}\mingwm10.dll; DestDir: {app}; Flags: promptifolder
Source: {#WINDOWS_DLLS_PATH}\libgcc_s_dw2-1.dll; DestDir: {app}; Flags: promptifolder skipifsourcedoesntexist
Source: {#WINDOWS_DLLS_PATH}\libstdc++-6.dll; DestDir: {app}; Flags: promptifolder skipifsourcedoesntexist
Source: {#WINDOWS_DLLS_PATH}\libeay32.dll; DestDir: {app}; Flags: promptifolder
Source: {#WINDOWS_DLLS_PATH}\libssl32.dll; DestDir: {app}; Flags: promptifolder
Source: {#WINDOWS_DLLS_PATH}\ssleay32.dll; DestDir: {app}; Flags: promptifolder

[Icons]
Name: {group}\{#PROJECT_NAME}; Filename: {app}\monkeystudio.exe; WorkingDir: {app}; IconFilename: {app}\monkeystudio.exe; IconIndex: 0
Name: {userdesktop}\{#PROJECT_NAME}; Filename: {app}\monkeystudio.exe; WorkingDir: {app}; IconFilename: {app}\monkeystudio.exe; IconIndex: 0
Name: {group}\Home Page; Filename: {app}\Home page.url; WorkingDir: {app}
Name: {group}\Forums; Filename: {app}\Forums.url; WorkingDir: {app}
Name: {group}\Issues Tracker; Filename: {app}\Issues tracker.url; WorkingDir: {app}
Name: {group}\{cm:UninstallProgram, {#PROJECT_NAME}}; Filename: {uninstallexe}; WorkingDir: {app}
Name: {group}\Downloads Qt Libraries; Filename: {app}\Downloads Qt Libraries.url; WorkingDir: {app}
Name: {group}\Downloads MinGW; Filename: {app}\Downloads MinGW.url; WorkingDir: {app}
Name: {group}\Qt downloads page; Filename: {app}\Qt downloads page.url; WorkingDir: {app}

[INI]
Filename: {app}\Home page.url; Section: InternetShortcut; Key: URL; String: {#PROJECT_URL_HOMEPAGE}; Flags: createkeyifdoesntexist uninsdeleteentry uninsdeletesectionifempty
Filename: {app}\Forums.url; Section: InternetShortcut; Key: URL; String: {#PROJECT_FORUMS_URL}; Flags: createkeyifdoesntexist uninsdeleteentry uninsdeletesectionifempty
Filename: {app}\Issues tracker.url; Section: InternetShortcut; Key: URL; String: {#PROJECT_ISSUES_URL}; Flags: createkeyifdoesntexist uninsdeleteentry uninsdeletesectionifempty
Filename: {app}\Downloads Qt Libraries.url; Section: InternetShortcut; Key: URL; String: {#QT_WINDOWS_MINGW_DOWNLOAD}; Flags: createkeyifdoesntexist uninsdeleteentry uninsdeletesectionifempty; Languages: 
Filename: {app}\Downloads MinGW.url; Section: InternetShortcut; Key: URL; String: {#WINDOWS_MINGW_DOWNLOAD}; Flags: createkeyifdoesntexist uninsdeleteentry uninsdeletesectionifempty
Filename: {app}\Qt downloads page.url; Section: InternetShortcut; Key: URL; String: {#QT_DOWNLOAD}; Flags: createkeyifdoesntexist uninsdeleteentry uninsdeletesectionifempty

[UninstallDelete]
Name: {group}\{#PROJECT_NAME}; Type: filesandordirs
Name: {app}\*; Type: filesandordirs
Name: {app}; Type: dirifempty

[Run]
Filename: {app}\monkeystudio.exe; WorkingDir: {app}; Flags: postinstall skipifsilent; Description: {#PROJECT_NAME}

[Languages]
Name: catalan; MessagesFile: compiler:Languages\Catalan.isl
Name: czech; MessagesFile: compiler:Languages\Czech.isl
Name: danish; MessagesFile: compiler:Languages\Danish.isl
Name: english; MessagesFile: compiler:Default.isl
Name: french; MessagesFile: compiler:Languages\French.isl
Name: german; MessagesFile: compiler:Languages\German.isl
Name: hebrew; MessagesFile: compiler:Languages\Hebrew.isl
Name: hungarian; MessagesFile: compiler:Languages\Hungarian.isl
Name: italian; MessagesFile: compiler:Languages\Italian.isl
Name: japanese; MessagesFile: compiler:Languages\Japanese.isl
Name: polish; MessagesFile: compiler:Languages\Polish.isl
Name: portuguese; MessagesFile: compiler:Languages\Portuguese.isl
Name: russian; MessagesFile: compiler:Languages\Russian.isl
Name: slovak; MessagesFile: compiler:Languages\Slovak.isl
Name: slovenian; MessagesFile: compiler:Languages\Slovenian.isl
Name: spanish; MessagesFile: compiler:Languages\Spanish.isl