[Qt-interest] Mismatched VC90 CRT versions in manifest file
Dave Smith
dave at thesmithfam.org
Thu Jan 28 06:51:25 CET 2010
I have built a Qt 4.6.1 application targeting Windows XP using the
pre-built VS 2008 Qt DLLs. When I look at the generated manifest file
(after setting CONFIG -= embed_manifest_exe), I notice this line:
<assemblyIdentity type="win32" name="Microsoft.VC90.CRT"
version="9.0.21022.8" (notice the version!)
However, my nmake.exe version appears thus:
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01
And likewise, cl.exe gives this version in its output:
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version
15.00.30729.01 for 80x86
And when I use depends.exe on QtCore4.dll, it shows that it depends on
version 9.0.30729.4148 (in the WinSxS folder).
So my question: Why does the manifest file want 21022.8, but everything
else seems to use 30729.01? And is this a problem?
I ask because my exe won't start on a fresh Windows XP install (it gives
the usual error about reinstalling the application).
--Dave
More information about the Qt-interest-old
mailing list