cyril_wobow wrote:



Thanks Bill for your quick answer. I had read your posts but I just looked too crooked to me :). Your fix works, but -correct me if I am wrong- it consists in having the redist pretend its dlls are the old ones altough they are not? Just to make sure...

I think that is the jist of it. OTOH, MS has embeded the wrong dll references into the exe files it created. So, one or the other needs to be patched. Seems easier to edit a text file, instead of every exe file created.
PS: one other solution would consist in overring the exe-embedded manifest with an external myexe.exe.manifest file that would refer to the SP1 version of the CRT dlls.

I suppose you could do that. It would mean bringing along extra files that you would not need for any working version of VS. I really find it hard to believe the MS put this bug into SP 1. It makes it impossible to distribute software built with this compiler without a hack. I guess we could make InstallRequiredSystemLibraries "patch" the redist files as it copies them if we could detect VS 9 SP 1.... Not sure I know how to detect it...


-Bill
_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to