I'm totally confused about the CRT versions.
I have a RTM version of VC8, which automatically created an embedded manifest for my app. The manifest has a dependency on version 8.0.50608.0 of the CRT.
According to Ayman Shoukry's Visual C++ Libraries DLL deployment method #2,
http://blogs.msdn.com/aymans
I planned to copy the CRT and its manifest together with my app into the same target folder. Basically, I got them from \Program Files\Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80
The confusion is, those dlls' version is 8.0.50727.42 but not 8.0.50608.0. We cannot count on the redirect magic of the manifest policy that a lot of people talked about in this forum, as some of the target machines are clean system without any WinSxS.
I'm very curious about how the v8.0.50608.0 CRT redirects to the v8.0.50727.42 CRT without the manifest policy, because nowhere mentioned the policy has to be copied as well. Or Ayman Shoukry was missing sth about his deployment method #2
Why v8.0.50608.0 in manifest but v8.0.50727.42 in dlls under redist folder Make no sense to me.
Could someone from Microsoft explain a little bit about this
Thanks,
zoom