There is download package called "QuickStart Pack" available in Inno Setup downloads. It contains all needed components in one installer.
Installer/InnoSetup
folder: WinMerge.iss
WinMerge.exe
. So make
sure you have version resource correctly set.Src/SetResourceVersions.bat
- it asks version number to set.
Note that it needs four numbers, so if you are releasing 2.5.6 version, you need to
set last number as zero: 2.5.6.0.
/Plugins/Dlls
) or as filemask (like
*.flt
) so take extra care to make sure all needed files
are present in locations shown below.
These files are produced by compiling WinMerge, documentation etc, but that's not subject of this document, refer to readme-developers.html.
Copy or move the files into the following layout:
Build/
Languages
*.lang
Manual/htmlhelp
WinMerge.chm
MergeRelease/
ShellExtension.dll
WinMerge.exe
MergeUnicodeRelease/
ShellExtensionU.dll
WinMergeU.exe
ShellExtensionX64/
ShellExtensionX64.dll
Docs/
Users
Docs/Users
folder to hereFilters/
FileFilter.tmpl
*.flt
Installer/InnoSetup/
Plugins/
dlls/
NOTE
If you don't need or can't compile ShellExtensionX64.dll
component,
comment or remove line:
; 64-bit version of ShellExtension Source: ..\..\Build\ShellExtensionX64\ShellExtensionX64.dll; [...]from
WinMerge.iss
WinMerge.iss
(in InnoSetup
folder)
is script used to create WinMerge installer.
Rest of this section assumes ISTool is used. If not, then refer to InnoSetup manual for creating installer from script.
WinMerge.iss
If compile succeeds you have WinMerge-[version]-Setup.exe
in
folder /Build
. You probably want to remove unnecessary zeros
from the filename before uploading: if filename is WinMerge-2.6.0.0-Setup.exe
,
you may want to rename it to WinMerge-2.6-Setup.exe
. Not a rule, but a
recommendation.
Test installer!