[Qt-interest] Mismatched VC90 CRT versions in manifest file
Eirik Ulvik
eiriku at simsurgery.com
Thu Jan 28 09:42:18 CET 2010
Den 28.01.2010 06:51, skrev Dave Smith:
> 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
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-interest
You should look up vc_redist in order to get the correct MSVC dll's
installed on your system. Your situation is caused by differences in the
compiler that Qt uses (SP1 or not?) and your.
Eirik
More information about the Qt-interest-old
mailing list