MSVCP110.dll отсутствует

Я пишу плагин Sketchup Ruby, который вызывает внешнее приложение C ++, созданное с использованием Visual Studio 2012 версии 11.0.51106.01. Другая машина, которая пыталась использовать плагин, получает ошибку об отсутствии MSVCP110.dll. Они пытались установить vcredist, и это не решило проблему. Кто-нибудь знает, как это исправить?

5

Решение

Вам нужно будет установить правильный Распространяемый пакет от Microsoft. Обратите внимание, что вы не можете просто взять любой из них, вам нужно выбрать тот, который идет в комплекте с вашей очень специфической версией Visual Studio. Ссылка, например, для VS 2012 SP1. Если у вас есть другая версия, вам нужен другой пакет vcredist.

12

Другие решения

Ответ пользователя nvoigt кажется правильным (+1 за это). В качестве альтернативы для установки Redist Package вы можете развернуть MSVCP110.dll вручную с вашим приложением. Самый простой способ — поместить DLL туда, где находится ваш exe. Но, как говорят другие люди: вам нужно правильная версия Redist Pack, которая соответствует конфигурации вашей системы.

1

Эта статья https://helpx.adobe.com/creative-cloud/kb/missing-msvcp110dll.html
указал мне в правильном направлении. Однако файла не было в каталоге, который, как они сказали, будет. Так что я сделал поиск жесткого диска для vcredist_x64.exe. Он был похоронен глубоко в каталоге для VisualStudio 12. Когда я переустановил его, ошибка DLL исчезла, и Photoshop снова работает.

Я думаю, что я создал проблему, когда я установил более новую версию Visual Studio.

1
По вопросам рекламы [email protected]