-
Bug
-
Resolution: Fixed
-
P4: Low
-
6.2.4, 6.3.0
-
None
-
Windows 10 N
App that is linked against Qt6Multimedia.dll failed to start on Windows 10 N edition.

This is specific Windows edition with limited Multimedia features.
See https://www.howtogeek.com/322112/what-is-an-n-or-kn-edition-of-windows/
This happens because since Qt 6.2 Qt Multimedia became statically dependent from EVR.dll (and other WMF libraries).
dumpbin /dependents e:\Qt\6.3.0\msvc2019_64\bin\Qt6Multimedia.dll
Microsoft (R) COFF/PE Dumper Version 14.29.30145.0
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file e:\Qt\6.3.0\msvc2019_64\bin\Qt6Multimedia.dll
File Type: DLL
Image has the following dependencies:
d3d9.dll
dxva2.dll
EVR.dll
MF.dll
MFPlat.DLL
MFReadWrite.dll
ole32.dll
PROPSYS.dll
USER32.dll
WINMM.dll
Qt6Network.dll
Qt6Gui.dll
Qt6Core.dll
KERNEL32.dll
SHELL32.dll
MSVCP140.dll
VCRUNTIME140.dll
VCRUNTIME140_1.dll
api-ms-win-crt-runtime-l1-1-0.dll
api-ms-win-crt-string-l1-1-0.dll
api-ms-win-crt-math-l1-1-0.dll
api-ms-win-crt-heap-l1-1-0.dll
Summary
7000 .data
9000 .pdata
49000 .rdata
2000 .reloc
1000 .rsrc
72000 .text
But in Qt 5 there were no such strong dependencies (I suppose all required libraries where loaded in runtime)
dumpbin /dependents e:\Qt\5.15.2\msvc2019_64\bin\Qt5Multimedia.dll
Microsoft (R) COFF/PE Dumper Version 14.29.30145.0
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file e:\Qt\5.15.2\msvc2019_64\bin\Qt5Multimedia.dll
File Type: DLL
Image has the following dependencies:
Qt5Network.dll
Qt5Gui.dll
Qt5Core.dll
MSVCP140.dll
KERNEL32.dll
VCRUNTIME140.dll
api-ms-win-crt-runtime-l1-1-0.dll
api-ms-win-crt-string-l1-1-0.dll
api-ms-win-crt-math-l1-1-0.dll
api-ms-win-crt-heap-l1-1-0.dll
Summary
4000 .data
9000 .pdata
4D000 .rdata
2000 .reloc
1000 .rsrc
5B000 .text
So this is definitelly a regression for new Qt Multimedia in Qt 6
- is duplicated by
-
QTBUG-112515 Windows: quickmultimediaplugin.dll missing system dependency forces app to exit
-
- Closed
-