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

Dave Smith dave at thesmithfam.org
Thu Jan 28 19:09:06 CET 2010


David Ching wrote:
> Just to make crystal clear, no matter what version of VS was used to build 
> Qt, and what version of VS was used to build your .exe,
>
>   1) They must be binded to the same version of the redists
>   2) Those redists must be on the target system.  A fresh XP install doesn't 
> have those redists.  So you must install them using one of the methods I 
> said.
>   

For 4 years, I have been building and deploying Qt4 apps on Windows XP 
with no problems, using Visual Studio 2008 Express. I used to be able to 
just drop the Microsoft.VC90.CRT folder in my application directory at 
install time and be done with it. As of today, tested with Qt 4.6.1 and 
Qt 4.5.3, this method no longer works for me. I have to install 
vcredist_x86.exe for VS 2008 SP1 prior to running my app or it can't 
find the MSVCR90.dll.

Perhaps this is the first time I have installed on an absolutely freshly 
installed Windows XP box, but I doubt it.

Has something changed of late to render this method ineffectual?

--Dave



More information about the Qt-interest-old mailing list