[Qt-interest] Mismatched VC90 CRT versions in manifest file
Michael Jackson
mike.jackson at bluequartz.net
Thu Jan 28 15:44:53 CET 2010
On 1/28/10 9:31 AM, in article 4B619FAA.3080608 at thesmithfam.org, "Dave
Smith" wrote:
> Eirik Ulvik wrote:
>> Den 28.01.2010 06:51, skrev Dave Smith:
>>> I ask because my exe won't start on a fresh Windows XP install (it gives
>>> the usual error about reinstalling the application).
>>>
>> 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.
>
>
> I've read all the qt-interest archives on the subject, and many other
> sources, and I really want to avoid using vcredist if at all possible.
> That just seems like it will cause problems
>
> Is there some reason that the vcredist option is best?
>
> Does vcredist create a unique folder for my application in
> \WINDOWS\WinSxS? If not, what prevents it from colliding with other
> installed CRTs? Further, what stops some other app from removing my CRT
> DLLs from WinSxS? And lastly, how does vcredist uninstall without
> breaking other apps?
>
> --Dave
If you want to avoid using the vcredist then you will need to build ALL your
projects and dependencies with the EXACT same version of Visual Studio. This
includes Qt itself.
Some, including myself, take this route as we do not want to deal with the
vcredist headache. There are ramifications to doing this and you should
review those and understand what you are losing with this approach.
--
Mike Jackson
More information about the Qt-interest-old
mailing list