On Monday, August 16, 2021 at 7:09:10 PM UTC-7, Bob Piltz wrote:
> I simply don't understand the need to "update to modern build tools" and the needless regression of not supporting Windows XP systems.
There are two practical reasons:
(1) I don't have a WinXP system to test on. The last few releases have been a guessing game as to whether they would actually work, and I'm not comfortable with that.
(2) There have been some modern updates to things like standard file dialogs that I wasn't able to use in the last major "refresh" because they didn't exist until Vista or later.
Building for WinXP requires a separate set of tools (v120_xp), and I'd rather not have to deal with those going forward since I doubt they're still maintained.
commit be8d3a49110bce562fd1d92abda1725447db082d
Author: Andy McFadden <
thef...@gmail.com>
Date: Wed Dec 10 11:57:41 2014 -0800
WinXP compatibility update
This changes the Platform Toolset configuration from "Visual Studio
2013 (v120)" to "Visual Studio 2013 - Windows XP (v120_xp)". Without
this change, executables built by VS2013 will not run on WinXP.
To actually run on WinXP, we also need to install the redistributable
msvcr120.dll and mfc120u.dll, both of which are fairly large. The
installation package has more than doubled in size.
At some point we may want to drop WinXP support -- Microsoft declared
end-of-life on April 8 2014 -- but if the only penalty is a 2MB increase
in installer size, we might as well keep supporting WinXP users.