2 call :BuildInstaller x86
3 call :BuildInstaller x64
4 call :BuildInstaller x64NonAdmin
5 call :BuildInstaller ARM64
6 ) else if "%1" == "x64" (
7 call :BuildInstaller x64
8 call :BuildInstaller x64NonAdmin
9 ) else if "%1" == "x86" (
10 call :BuildInstaller x86
11 ) else if "%1" == "ARM64" (
12 call :BuildInstaller ARM64
13 ) else if "%1" == "ARM" (
14 echo platform %1 is not supported
16 call :BuildInstaller %1
23 if "%PLATFORM%" == "ARM64" (
24 for %%i in ("%LOCALAPPDATA%\Programs" "%ProgramFiles(x86)%" "%ProgramFiles%") do (
25 if exist "%%~i\Inno Setup 6\iscc.exe" (
26 "%%~i\Inno Setup 6\iscc.exe" "Installer\innosetup\WinMerge%PLATFORM%.is6.iss" || pause
29 if exist "%%~i\Inno Setup 5\iscc.exe" (
30 "%%~i\Inno Setup 5\iscc.exe" "Installer\innosetup\WinMerge%PLATFORM%.iss" || pause
37 echo ============================================================
38 echo Build WinMerge%PLATFORM%.iss with Inno Setup 5
39 echo ============================================================
40 for %%i in ("%ProgramFiles(x86)%" "%ProgramFiles%") do (
41 if exist "%%~i\Inno Setup 5\iscc.exe" (
42 "%%~i\Inno Setup 5\iscc.exe" "Installer\innosetup\WinMerge%PLATFORM%.iss" || pause