Right after install XnViewMP 1.12.1 with the first start reports icu.dll missing.
Environment:
- Windows 10 (1809)
icu.dll missing.
Moderator: xnview
-
tps800
- Posts: 20
- Joined: Fri Feb 05, 2016 1:30 pm
Re: icu.dll missing.
Possible solution: bundle this dll with the application, extracted from later windows versions, where it is installed out of the box.
Best practice: install icu.dll only if it does not exits within "%SYSTEMROOT%\system32".
Best practice: install icu.dll only if it does not exits within "%SYSTEMROOT%\system32".
-
user0
- XnThusiast
- Posts: 3125
- Joined: Sat May 09, 2015 9:37 am
Re: icu.dll missing.
rather than bundling 2.5 MB of completely unnecessary payload just for necro systems,
I would simply bump the minimum supported version of Windows 10 from 1809 to 1903:
I would simply bump the minimum supported version of Windows 10 from 1809 to 1903:
https://learn.microsoft.com/en-us/windows/win32/intl/international-components-for-unicode--icu-#version-1903-may-2019-update wrote: Version 1903 (May 2019 Update)
A new combined DLL, icu.dll, was added, which contains both the "common" and "i18n" libraries. Also, a new import library was added to the Windows 10 SDK: icu.lib.
Going forward, no new APIs will be added to the old headers (icucommon.h and icui18n.h) or to the old import libs (icuuc.lib and icuin.lib). New APIs will only be added to the combined header (icu.h) and the combined import lib (icu.lib).