2013-06-21 30 views
5

Görsel stüdyolar 2012 11.0.51106.01 kullanılarak oluşturulan bir harici C++ uygulaması çağıran bir Sketchup ruby ​​eklentisi yazıyorum. Eklentiyi kullanarak deneyen bir başka makine, MSVCP110.dll eksik olduğu konusunda bir hata alır. Vcredist'i yüklemeyi denediler ve sorunu çözmedi. Bunu nasıl düzelteceğini bilen var mı?MSVCP110.dll eksik

+0

Yeniden (MS VC++ 11) yeniden dağıtılabilir paketi yüklediniz mi? –

cevap

12

Microsoft'tan doğru Redistributable Package ürününü kurmanız gerekir. Lütfen bunlardan herhangi birini alamazsınız, Visual Studio'nun çok özel sürümünüzle uyumlu olanı seçmeniz gerektiğini unutmayın. Bağlantı, örneğin VS 2012 SP1 içindir. Başka bir sürümünüz varsa, başka bir vcredist paketine ihtiyacınız var.

1

Kullanıcı yanıtı nvoigt doğru görünüyor (bunun için +1). Redist Package'ı yüklemek için bir alternatif olarak, uygulamanızla "el ile" MSVCP110.dll dağıtabilirsiniz. En kolay yol, exe'nizin olduğu dll'yi koymaktır. Ancak diğer insanların dediği gibi: sistem konfigürasyonunuza uyan redist paketinin doğru versiyonuna ihtiyacınız var.

1

Bu makale https://helpx.adobe.com/creative-cloud/kb/missing-msvcp110dll.html bana doğru yönde işaret etti. Dosya, ancak dizinde öyle olacağını söylemedi. Bu yüzden vcredist_x64.exe için bir sabit disk araması yaptım. VisualStudio 12 için bir dizinde derinden gömüldü. Bunu yeniden yüklediğimde dll hatası kayboldu ve photoshop tekrar çalışıyor.

Visual Studio'nun daha yeni bir sürümünü yüklediğimde bu sorunu yarattığımı düşünüyorum.