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: 21
- 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: 3193
- 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).
-
tps800
- Posts: 21
- Joined: Fri Feb 05, 2016 1:30 pm
Re: icu.dll missing.
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
Yes. I have Windows 1809.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 …!
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.
-
xnview
- Author of XnView
- Posts: 48995
- Joined: Mon Oct 13, 2003 7:31 am
- Location: France
Re: icu.dll missing
you had the problem with previous package of XnView too??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)