Re: Переключение версий CRT в VC9
От: Vain Россия google.ru
Дата: 16.01.09 20:59
Оценка:
Здравствуйте, Kingofastellarwar, Вы писали:

K>Если на VC9 поставить SP1 то этот создаст новую версию CRT что-то типа 9.0.3xxxx.x, а как на неё переключиться? В манифесте внутри exe я вижу, что версия старая т.е. 9.0.21022.8.

K>Как компилер вообще выбирает какую версию линковать, ведь место для lib файлов не дифференцируется версиями. каша какая-то.
Это и не надо, lib файл лишь говорит, что надо загрузить dll X и проимпортить функции Y1,Y2,..,YN. А при запуске приложения загрузчик ОС лезит в екзешник, читает манифест и если манифест есть, загружает версию dll из WinSxS каталога. Тоже делает функция LoadLibrary если указан относительный путь.
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.