icu.dll missing.

Ask for help and post your question on how to use XnView MP.

Moderator: xnview

tps800
Posts: 20
Joined: Fri Feb 05, 2016 1:30 pm

icu.dll missing.

Post by tps800 »

Right after install XnViewMP 1.12.1 with the first start reports icu.dll missing.

Environment:
- Windows 10 (1809)
tps800
Posts: 20
Joined: Fri Feb 05, 2016 1:30 pm

Re: icu.dll missing.

Post by tps800 »

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".
User avatar
user0
XnThusiast
Posts: 3125
Joined: Sat May 09, 2015 9:37 am

Re: icu.dll missing.

Post by user0 »

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:
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).