Установка распространяемых MSVC в Windows 7 встроенный стандарт - PullRequest
1 голос
/ 18 октября 2019

Я создал библиотеку DLL, которая будет использоваться на машине с установленным стандартом Windows 7. Теперь, когда я пытаюсь интегрировать его, он жалуется на отсутствие MSVCP140.dll.

Ничего страшного, мне просто нужно установить распространяемые файлы. Однако для установки пакета vcredist_x86 необходим универсальный CRT ( обновление 2999226 )

. По какой-то причине встроенная версия Windows 7 не позволяет устанавливать обновление. Без этого обновления я не могу установить распространяемые файлы, без которых я не могу запустить свой проект.

Кто-нибудь знает, как заставить распространять распространяемые файлы (2015 или более позднюю версию) на Windows 7 встроенный стандарт (x86)

Ответы [ 2 ]

0 голосов
/ 27 октября 2019

Я заметил, что некоторые программы, такие как OpenJDK, поставляются в комплекте с этими DLL-библиотеками, поэтому я пришел к этому решению, которое довольно рискованно, но может работать: попробуйте загрузить эти недостающие DLL и попробуйте снова. Не забудьте не смешивать 32 и 64 бит.

Вы также можете попробовать вручную загрузить новые универсальные библиотеки CRT перед установкой MSVC 2015 вместо этого.

0 голосов
/ 25 октября 2019

Согласно это , MSVCP140.dll предоставляется распространяемым обновлением Visual Studio C ++ 2012 4 или более поздней версии . Так что для MSVCP140.dll только вам может не понадобиться (2015 или выше). Попробуйте использовать более раннюю версию.

Как я понимаю, VCRedist 2012 связан с MSVCR120.dll, и между ними есть даже другая версия (VCredist 2013 с MSVCR130.dll), поэтому связанное руководство будет по ошибке, даже будучи Cisco ... но это стоит проверить.

Примечание: Технически я не отвечаю "Кто-нибудь знает, как заставить распространять распространяемые файлы (2015 или более поздней версии) на встроенном стандарте Windows 7 (x86)? ? », но это может дать решение вашей проблемы и перефразировать вопрос, на который вы действительно хотите ответить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...