icu.dll missing

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

Moderator: xnview

tps800
Posts: 21
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: 21
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: 3193
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).
tps800
Posts: 21
Joined: Fri Feb 05, 2016 1:30 pm

Re: icu.dll missing.

Post by tps800 »

user0 wrote: Wed Sep 30, 2026 11:27 am 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:
[...]
Microsoft supports Windows 10 1809 until January, 9th 2029 – and there are customers not migrating to an other version before this date is reached …! Mainly governments, enterprises, some private users depending on software which must be ported to newer windows versions. It is the longest supported LTSC version around. And it receives ESU (Extended Security Updates) until then too.

PS: updates for 1903 where only until December 8, 2020, 1909 stopped support May 10, 2022.
cicciobello
Posts: 244
Joined: Wed Dec 25, 2013 7:08 pm

Re: icu.dll missing

Post by cicciobello »

tps800 wrote: Thu Oct 01, 2026 9:46 am Microsoft supports Windows 10 1809 until January, 9th 2029 – and there are customers not migrating to an other version before this date is reached …!
Yes. I have Windows 1809.
I know many people can't sleep if they don't have the latest version installed with the latest x.0.0.0.1a patch.
However, I think not supporting popular OS versions is a mistake.

The "normal" user downloads the program, tries to launch it and it doesn't work. So, The user uses another program.

Download icu.dll from this link:
https://www.dll-files.com/icu.dll.html
Copy the DLL file to the MP 1.12.1 directory.
User avatar
xnview
Author of XnView
Posts: 48995
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: icu.dll missing

Post by xnview »

tps800 wrote: Wed Sep 30, 2026 10:29 am Right after install XnViewMP 1.12.1 with the first start reports icu.dll missing.

Environment:
- Windows 10 (1809)
you had the problem with previous package of XnView too??