[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