28.04.2020 16:13, Tony Whyman wrote:
I have noticed that the FB4 snapshot builds for Windows include the icu files icudt52.dll, etc.
ICU52 included into FB3. FB4 includes ICU63.
They probably should not be installed for Windows 10 Version 1703 (Creators Update) onwards. Does the Windows installer make such a check and only install the icu files for older versions of Windows?
Firebird doesn't "install" ICU. It just put in into own folder. Windows 1703 contains ICU version much older than FB4, BTW. In some later version (1909 ?, don't remember exactly) they break ICU rules and package own ICU version into single icu.dll. So far I see no need to support such "distribution".
Alternatively, does the Firebird code that loads the dll prefer the Windows distribution (i.e. icuuc.dll and icuin.dll) over any ICU files in its local folder?
No.
One reason that I could not check this is that I couldn't find any Windows Installer source files in the source code distribution.
https://github.com/FirebirdSQL/firebird/tree/master/builds/install/arch-specific/win32
Does Firebird use Open SourceĀ WIX XML files for the installer or some proprietary tool to create the .msi file?
Firebird uses Inno Setup, AFAIK Regards, Vlad Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel