Присутствует ли msvcr71.dll в Windows 2012 и более поздних версиях по умолчанию?

Краткая справочная информация о проблеме. У нас есть утилита zip для Windows, поставляемая вместе с нашим продуктом. Эта утилита zip вызывается из одного из сценариев нашего продукта и используется для упаковки некоторых файлов журналов. Один из наших клиентов поднял вопрос о том, что при запуске нашего сценария, который вызывает zip.exe, появляется всплывающее окно: «Программа не может запуститься, поскольку на вашем компьютере отсутствует MSVCR71.dll». Я проверил zip.exe в инструменте обхода зависимостей и, конечно же, смог увидеть зависимость от msvcr71.dll. Заказчик сказал, что они могут решить эту проблему, вручную поместив файл MSVCR71.dll в путь C: \ Windows \ SysWOW64 или установив Redist Windows 7.

Однако я создал новую виртуальную машину Windows 2012, не установив никаких дополнительных программное обеспечение, и я мог видеть msvcr71.dll в пути C: \ Windows \ SysWOW64, и zip.exe успешно работает, не жалуясь на отсутствие dll. Хотите проверить, доступен ли msvcr71.dll по умолчанию или нет?

0
задан 25 February 2020 в 12:24
1 ответ

Нет, он не входит в состав Windows. Если вашему приложению требуется файл msvcr71.dll из .NET Framework 1.1, установщик должен установить его в каталог программных файлов приложения, а не в каталог Windows system32 или SYSWOW64.

Источник:

Распространение общего компонента среды выполнения C в Visual C ++

https://support.microsoft.com/en-us/help/326922/redistribution-of-the-shared-c-runtime -component-in-visual-c

0
ответ дан 26 February 2020 в 00:41

Теги

Похожие вопросы