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