22; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
33
44#define MyAppName " MapWinGIS"
5- #define MyAppVersion " 5.0.1.0 "
5+ #define MyAppVersion " 5.0.2.3 "
66#define MyAppPublisher " MapWindow Open Source GIS Community"
77#define MyAppURL " http://www.mapwindow.org"
8- #define SetupLocation " D:\dev\MapwinGIS\GitHub \src\InnoSetup"
9- #define BinLocation " D:\dev\MapwinGIS\GitHub \src\bin"
10- #define x64BitVersion
8+ #define SetupLocation " D:\dev\MapWindow\MapWinGIS\git \src\InnoSetup"
9+ #define BinLocation " D:\dev\MapWindow\MapWinGIS\git \src\bin"
10+ ;; #define x64BitVersion
1111
1212#ifdef x64BitVersion
1313 #define CPU " x64"
14- #define vcredist " vcredist_x64_2015 .exe"
14+ #define vcredist " vcredist_x64_2017 .exe"
1515 #define MySourceDir BinLocation + " \x64\"
1616 #define SystemFlag " 64bit"
1717#else
1818 #define CPU " Win32"
19- #define vcredist " vcredist_x86-2015 .exe"
19+ #define vcredist " vcredist_x86-2017 .exe"
2020 #define MySourceDir BinLocation + " \Win32\"
2121 #define SystemFlag " 32bit"
2222#endif
@@ -46,7 +46,7 @@ WizardImageFile={#SetupLocation}\WizImage-MW.bmp
4646WizardSmallImageFile = {#SetupLocation}\WizSmallImage-MW.bmp
4747AppCopyright = {#MyAppPublisher}
4848PrivilegesRequired = admin
49- MinVersion = 0 ,5 .01sp3
49+ MinVersion = 0 ,6.0
5050ChangesEnvironment = yes
5151AlwaysShowDirOnReadyPage = True
5252EnableDirDoesntExistWarning = True
@@ -194,6 +194,11 @@ const
194194 VC_2015_REDIST_X86 = ' {8F271F6C-6E7B-3D0A-951B-6E7B694D78BD}' ; // Microsoft.VS.VC_RuntimeMinimumVSU_x86,v14
195195 VC_2015_REDIST_X64 = ' {221D6DB4-46E2-333C-B09B-5F49351D0980}' ; // Microsoft.VS.VC_RuntimeMinimumVSU_amd64,v14
196196
197+ // https://bell0bytes.eu/inno-setup-vc/
198+ // { Visual C++ 2017 Redistributable 14.16.27024 }
199+ VC_2017_REDIST_X86 = ' {5EEFCEFB-E5F7-4C82-99A5-813F04AA4FBD}' ;
200+ VC_2017_REDIST_X64 = ' {F1B0FB3A-E0EA-47A6-9383-3650655403B0}' ;
201+
197202function MsiQueryProductState (szProduct: string): INSTALLSTATE;
198203 external ' MsiQueryProductState{#AW}@msi.dll stdcall' ;
199204
@@ -209,7 +214,7 @@ begin
209214 // this statement, the following won't install your VC redist only when
210215 // the Visual C++ 2008 Redist (x86) and Visual C++ 2008 SP1 Redist(x86)
211216 // are installed for the current user
212- Result := not (VCVersionInstalled(VC_2015_REDIST_X86 ));
217+ Result := not (VCVersionInstalled(VC_2017_REDIST_X86 ));
213218end ;
214219
215220function VCRedistNeedsInstall_x64 (): Boolean;
@@ -219,7 +224,7 @@ begin
219224 // this statement, the following won't install your VC redist only when
220225 // the Visual C++ 2008 Redist (x86) and Visual C++ 2008 SP1 Redist(x86)
221226 // are installed for the current user
222- Result := not (VCVersionInstalled(VC_2015_REDIST_X64 ));
227+ Result := not (VCVersionInstalled(VC_2017_REDIST_X64 ));
223228end ;
224229
225230function NeedsAddPath (Param: string): boolean;
@@ -241,51 +246,51 @@ end;
241246
242247[Languages]
243248Name : " english" ; MessagesFile : " compiler:Default.isl"
244- Name : " afrikaans" ; MessagesFile : " compiler:Languages\Afrikaans.isl"
245- Name : " albanian" ; MessagesFile : " compiler:Languages\Albanian.isl"
246- Name : " arabic" ; MessagesFile : " compiler:Languages\Arabic.isl"
247- Name : " basque" ; MessagesFile : " compiler:Languages\Basque.isl"
248- Name : " belarusian" ; MessagesFile : " compiler:Languages\Belarusian.isl"
249- Name : " bosnian" ; MessagesFile : " compiler:Languages\Bosnian.isl"
249+ ;; Name: "afrikaans"; MessagesFile: "compiler:Languages\Afrikaans.isl"
250+ ;; Name: "albanian"; MessagesFile: "compiler:Languages\Albanian.isl"
251+ ;; Name: "arabic"; MessagesFile: "compiler:Languages\Arabic.isl"
252+ ;; Name: "basque"; MessagesFile: "compiler:Languages\Basque.isl"
253+ ;; Name: "belarusian"; MessagesFile: "compiler:Languages\Belarusian.isl"
254+ ;; Name: "bosnian"; MessagesFile: "compiler:Languages\Bosnian.isl"
250255Name : " brazilianportuguese" ; MessagesFile : " compiler:Languages\BrazilianPortuguese.isl"
251- Name : " bulgarian" ; MessagesFile : " compiler:Languages\Bulgarian.isl"
256+ ;; Name: "bulgarian"; MessagesFile: "compiler:Languages\Bulgarian.isl"
252257Name : " catalan" ; MessagesFile : " compiler:Languages\Catalan.isl"
253- Name : " chinesesimp" ; MessagesFile : " compiler:Languages\ChineseSimplified.isl"
254- Name : " chinesetrad" ; MessagesFile : " compiler:Languages\ChineseTraditional.isl"
258+ ;; Name: "chinesesimp"; MessagesFile: "compiler:Languages\ChineseSimplified.isl"
259+ ;; Name: "chinesetrad"; MessagesFile: "compiler:Languages\ChineseTraditional.isl"
255260Name : " corsican" ; MessagesFile : " compiler:Languages\Corsican.isl"
256261Name : " czech" ; MessagesFile : " compiler:Languages\Czech.isl"
257262Name : " danish" ; MessagesFile : " compiler:Languages\Danish.isl"
258263Name : " dutch" ; MessagesFile : " compiler:Languages\Dutch.isl"
259- Name : " estonian" ; MessagesFile : " compiler:Languages\Estonian.isl"
264+ ;; Name: "estonian"; MessagesFile: "compiler:Languages\Estonian.isl"
260265Name : " finnish" ; MessagesFile : " compiler:Languages\Finnish.isl"
261266Name : " french" ; MessagesFile : " compiler:Languages\French.isl"
262- Name : " galician" ; MessagesFile : " compiler:Languages\Galician.isl"
267+ ;; Name: "galician"; MessagesFile: "compiler:Languages\Galician.isl"
263268Name : " german" ; MessagesFile : " compiler:Languages\German.isl"
264- Name : " greek" ; MessagesFile : " compiler:Languages\Greek.isl"
269+ ;; Name: "greek"; MessagesFile: "compiler:Languages\Greek.isl"
265270Name : " hebrew" ; MessagesFile : " compiler:Languages\Hebrew.isl"
266- Name : " hungarian" ; MessagesFile : " compiler:Languages\Hungarian.isl"
271+ ;; Name: "hungarian"; MessagesFile: "compiler:Languages\Hungarian.isl"
267272Name : " icelandic" ; MessagesFile : " compiler:Languages\Icelandic.isl"
268- Name : " indonesian" ; MessagesFile : " compiler:Languages\Indonesian.isl"
273+ ;; Name: "indonesian"; MessagesFile: "compiler:Languages\Indonesian.isl"
269274Name : " italian" ; MessagesFile : " compiler:Languages\Italian.isl"
270275Name : " japanese" ; MessagesFile : " compiler:Languages\Japanese.isl"
271- Name : " korean" ; MessagesFile : " compiler:Languages\Korean.isl"
272- Name : " lithuanian" ; MessagesFile : " compiler:Languages\Lithuanian.isl"
273- Name : " luxemburgish" ; MessagesFile : " compiler:Languages\Luxemburgish.isl"
274- Name : " macedonian" ; MessagesFile : " compiler:Languages\Macedonian.isl"
275- Name : " malaysian" ; MessagesFile : " compiler:Languages\Malaysian.isl"
276+ ;; Name: "korean"; MessagesFile: "compiler:Languages\Korean.isl"
277+ ;; Name: "lithuanian"; MessagesFile: "compiler:Languages\Lithuanian.isl"
278+ ;; Name: "luxemburgish"; MessagesFile: "compiler:Languages\Luxemburgish.isl"
279+ ;; Name: "macedonian"; MessagesFile: "compiler:Languages\Macedonian.isl"
280+ ;; Name: "malaysian"; MessagesFile: "compiler:Languages\Malaysian.isl"
276281;;Name: "nepali"; MessagesFile: "compiler:Languages\Nepali.islu"
277282Name : " norwegian" ; MessagesFile : " compiler:Languages\Norwegian.isl"
278283Name : " polish" ; MessagesFile : " compiler:Languages\Polish.isl"
279284Name : " portuguese" ; MessagesFile : " compiler:Languages\Portuguese.isl"
280- Name : " romanian" ; MessagesFile : " compiler:Languages\Romanian.isl"
285+ ;; Name: "romanian"; MessagesFile: "compiler:Languages\Romanian.isl"
281286Name : " russian" ; MessagesFile : " compiler:Languages\Russian.isl"
282- Name : " serbiancyrillic" ; MessagesFile : " compiler:Languages\SerbianCyrillic.isl"
283- Name : " serbianlatin" ; MessagesFile : " compiler:Languages\SerbianLatin.isl"
284- Name : " slovak" ; MessagesFile : " compiler:Languages\Slovak.isl"
287+ ;; Name: "serbiancyrillic"; MessagesFile: "compiler:Languages\SerbianCyrillic.isl"
288+ ;; Name: "serbianlatin"; MessagesFile: "compiler:Languages\SerbianLatin.isl"
289+ ;; Name: "slovak"; MessagesFile: "compiler:Languages\Slovak.isl"
285290Name : " slovenian" ; MessagesFile : " compiler:Languages\Slovenian.isl"
286291Name : " spanish" ; MessagesFile : " compiler:Languages\Spanish.isl"
287- Name : " swedish" ; MessagesFile : " compiler:Languages\Swedish.isl"
288- Name : " tatarish" ; MessagesFile : " compiler:Languages\Tatar.isl"
292+ ;; Name: "swedish"; MessagesFile: "compiler:Languages\Swedish.isl"
293+ ;; Name: "tatarish"; MessagesFile: "compiler:Languages\Tatar.isl"
289294Name : " turkish" ; MessagesFile : " compiler:Languages\Turkish.isl"
290295Name : " ukrainian" ; MessagesFile : " compiler:Languages\Ukrainian.isl"
291296
0 commit comments