: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
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