[Qt-interest] Mismatched VC90 CRT versions in manifest file

Dave Smith dave at thesmithfam.org
Thu Jan 28 17:09:55 CET 2010


David Ching wrote:
> Easiest and cleanest remedy is to:
>
> 1) Build your app with a manifest (remove CONFIG -= embed_manifest_exe)
> 2) Update your Visual Studio 2008 to the ATL Security Update 
> (9.3.30729.4148)
> 3) Rebuild your .exe
> 4) Now both Qt DLL's and your .exe use 9.3.30729.4148
> 5) Either create an app-local deployment, an installer with merge modules 
> for 9.3.30729.4148, or vc_redist.exe of 9.3.30729.4148
>   

How can I tell what version of Visual Studio 2008 I have installed? I am 
using Express, and Help About shows Version 9.0.30729.1 SP with the 
following details:

Microsoft Visual Studio 2008
Version 9.0.30729.1 SP
Microsoft .NET Framework
Version 3.5 SP1

Installed Edition: VC Express

Microsoft Visual C++ 2008   91909-152-0000052-60426
Microsoft Visual C++ 2008

Hotfix for Microsoft Visual C++ 2008 Express Edition with SP1 - ENU 
(KB945282)   KB945282
Hotfix for Microsoft Visual C++ 2008 Express Edition with SP1 - ENU 
(KB946040)   KB946040
Hotfix for Microsoft Visual C++ 2008 Express Edition with SP1 - ENU 
(KB946308)   KB946308
Hotfix for Microsoft Visual C++ 2008 Express Edition with SP1 - ENU 
(KB947540)   KB947540
Hotfix for Microsoft Visual C++ 2008 Express Edition with SP1 - ENU 
(KB947789)   KB947789
Hotfix for Microsoft Visual C++ 2008 Express Edition with SP1 - ENU 
(KB948127)   KB948127




I don't think there's a newer version available.

Last night I rebuilt Qt 4.6.1 from sources using my visual studio, and I 
get the same problem on a fresh XP install.

--Dave



More information about the Qt-interest-old mailing list