2013-06-21 9 views
5

Ich schreibe ein Sketchup Ruby-Plugin, das eine externe C++ - Anwendung aufruft, die mit Visual Studios 2012 Version 11.0.51106.01 erstellt wurde. Ein anderer Computer, der versucht hat, das Plugin zu verwenden, erhält eine Fehlermeldung über MSVCP110.dll, die fehlt. Sie haben versucht, den vcredist zu installieren und das Problem wurde nicht behoben. weiß jemand, wie man das repariert?MSVCP110.dll fehlt

+0

Haben Sie das richtige (MS VC++ 11) Redistributable-Paket installiert? –

Antwort

12

Sie müssen die korrekte Redistributable Package von Microsoft installieren. Bitte beachten Sie, dass Sie keine dieser Optionen verwenden können. Wählen Sie den, der zu Ihrer speziellen Version von Visual Studio gehört. Der Link ist zum Beispiel für VS 2012 SP1. Wenn Sie eine andere Version haben, benötigen Sie ein anderes vcredist-Paket.

1

Antwort des Benutzers nvoigt scheint zu sein (+1 dafür). Als Alternative zur Installation von Redist Package können Sie "MSVCP110.dll" manuell mit Ihrer Anwendung bereitstellen. Der einfachste Weg ist, die DLL dorthin zu bringen, wo Ihre exe ist. Aber wie die anderen Leute sagen: Sie brauchen die korrekte Version von Redist Pack, die Ihre Systemkonfiguration passt.

1

Dieser Artikel https://helpx.adobe.com/creative-cloud/kb/missing-msvcp110dll.html wies mich in die richtige Richtung. Die Datei befand sich jedoch nicht in dem Verzeichnis, von dem sie sagten, dass es sein würde. Also habe ich eine Festplatte nach vcredist_x64.exe gesucht. Es war tief in einem Verzeichnis für VisualStudio 12 vergraben. Als ich es neu installierte, verschwand der DLL-Fehler und Photoshop wird wieder ausgeführt.

Ich glaube, ich habe das Problem erstellt, wenn ich eine neuere Version von Visual Studio installiert habe.