OSDN Git Service

Installer: Use Inno Setup 6 to build WinMerge x64 installer
authorTakashi Sawanaka <sdottaka@users.sourceforge.net>
Wed, 22 May 2019 13:06:03 +0000 (22:06 +0900)
committerTakashi Sawanaka <sdottaka@users.sourceforge.net>
Wed, 22 May 2019 13:06:03 +0000 (22:06 +0900)
BuildInstaller.cmd
appveyor.yml

index e0ac4bf..a931a5a 100644 (file)
@@ -9,9 +9,22 @@ goto :eof
 :BuildInstaller
 set PLATFORM=%1
 
-for %%i in ("%ProgramFiles(x86)%" "%ProgramFiles%") do (
-  if exist "%%~i\Inno Setup 5\iscc.exe" (
-    "%%~i\Inno Setup 5\iscc.exe" "Installer\innosetup\WinMerge%PLATFORM%.iss" || pause
+if "%PLATFORM%" == "x64" (
+  for %%i in ("%ProgramFiles(x86)%" "%ProgramFiles%") do (
+    if exist "%%~i\Inno Setup 6\iscc.exe" (
+      "%%~i\Inno Setup 6\iscc.exe" "Installer\innosetup\WinMerge%PLATFORM%.is6.iss" || pause
+    ) else (
+      if exist "%%~i\Inno Setup 5\iscc.exe" (
+        "%%~i\Inno Setup 5\iscc.exe" "Installer\innosetup\WinMerge%PLATFORM%.iss" || pause
+      )
+    )
+  )
+) else (
+  for %%i in ("%ProgramFiles(x86)%" "%ProgramFiles%") do (
+    if exist "%%~i\Inno Setup 5\iscc.exe" (
+      "%%~i\Inno Setup 5\iscc.exe" "Installer\innosetup\WinMerge%PLATFORM%.iss" || pause
+    )
   )
 )
+
 goto :eof
index 29a6017..ca8f34e 100644 (file)
@@ -5,6 +5,8 @@ platform: x64
 shallow_clone: true\r
 install:\r
 - ps: Add-Content $ENV:UserProfile\Mercurial.ini "`r`n[extensions]`r`neol = "\r
+- ps: (new-object net.webclient).DownloadFile('http://www.jrsoftware.org/download.php/is.exe#innosetup-6.0.2.exe', 'innosetup-6.0.2.exe')\r
+- ps: innosetup-6.0.2.exe /silent /norestart\r
 cache: build/WinMergeDownloadDeps\r
 build_script:\r
 - cmd: >-\r