В поисках авторитетного источника для отсутствующего Msvcr71.dll
который необходим нескольким старым приложениям, я наткнулся на статью MSDN Перераспределение общего компонента времени выполнения C в Visual C++. Совет разработчикам - помещать DLL в каталог приложения вместо system32
поскольку библиотеки DLL в этом каталоге рассматриваются перед системными путями.
Что может / пойдет не так, если я (как администратор, а не разработчик) решу выбрать ленивый путь и установить Msvcr71.dll
(и Msvcp71.dll
пока я на нем) в каталог system32
(32-битной Windows XP или системы Windows 7) вместо того, чтобы помещать копию в каталог каждого приложения? Есть ли другое хорошее решение для обеспечения приложений необходимыми библиотеками DLL, которые не включают копирование содержимого в каталоги приложений?
добавлено после первых ответов: я понимаю, что несовместимые изменения API могли быть внесены в упомянутые библиотеки DLL, но почти все упоминания о несовместимости, которые я обнаружил при использовании Google, были связаны с играми или видеокодеками. Прямо сейчас, я ожидаю, что риск поломки довольно мал. Я что-то пропустил?