zip = original release, branch = original release+backports from master (fixes, etc)
Just clone repo, switch to desired branch and open \bin15\mir_full.sln in VS2017 or \bin16\mir_full.sln in VS2019. Many plugins requires to buid mir_core before.
Binaries from our website are builted in VS2017, because VS2019 cannot produce XP-compatible binaries.
Minimal set of VS2017 features:
- Static analysis tools
- Text Template Transformation
- C# and Visual Basic Roslyn compilers
- MSBuild
- VC++ 2017 version 15.9 v14.16 latest v141 tools
- Visual C++ 2017 Redistributable Update
- Windows Universal CRT SDK
- Windows XP support for C++
- Visual Studio C++ core features
Also VS2017 contains nasty bug which prevents correct XP support detection (fixed in VS2019 by removing XP support
)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"DoBundleInstallationChecks"="false"
Pascal plugins requires FreePascal, History++ required RAD Studio XE2 (I do not know how to build Pascal)