Installer/InnoSetup/README.md
Installer script is in Installer/InnoSetup folder: WinMerge{arch}.iss (for Inno Setup 5.x) and WinMerge{arch}.is6.iss (for Inno Setup 6.x)
WinMergeU.exe. So make sure you have version resource correctly set./Plugins/{arch}/Dlls) or as filemask (like *.flt) so take extra care to make sure all needed files are present in locations shown below.First make sure you have all needed files compiled and available:
WinMergeU.exe/Translations/WinMerge/*.poWinMerge.chmShellExtensionU.dll and ShellExtension{arch}.dll/Docs/Users/*/Filters/*/ColorSchemes/*/Plugins/{arch}/dlls/*These files are produced by compiling WinMerge, documentation etc, but that's not subject of this document.
Build/
msys2/
*.*Manual/htmlhelp/
WinMerge*.chmShellExtension/
ShellExtension*.dll{arch}
WinMergeContextMenu.dllWinMergeContextMenuPackage.msix{arch}
Release/
Frhed/
*.*Merge7z/
*.*WinMergeU.exeDocs/
Users/
ChangeLog.htmlContributors.txtGPL.rtfReadMe.txtReleaseNotes.htmlColorSchemes/
*.iniFilters/
FileFilter.tmpl*.fltPlugins/
Commands/
**/*.bat**/*.txtdlls/
{arch}
*.dll*.sctWinMerge32BitPluginProxy/Release/
WinMerge32BitPluginProxy.exeTranslations/
Docs/
*.*InnoSetup/
*.islShellExtension/
*.poWinMerge/
*.poWinMerge{arch}*.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.issIf 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