Visual Studio 2012 バージョン 11.0.51106.01 を使用して構築された外部 C++ アプリケーションを呼び出す Sketchup Ruby プラグインを作成しています。プラグインを使用しようとした別のマシンは、MSVCP110.dll が見つからないというエラーを受け取ります。彼らは vcredist をインストールしようとしましたが、問題は解決しませんでした。誰もこれを修正する方法を知っていますか?
3 に答える
Microsoft から適切な再頒布可能パッケージをインストールする必要があります。これらのいずれかだけを使用することはできないことに注意してください。Visual Studio の非常に特定のバージョンに対応するものを選択する必要があります。たとえば、リンクはVS 2012 SP1用です。別のバージョンがある場合は、別の vcredist パッケージが必要です。
この記事https://helpx.adobe.com/creative-cloud/kb/missing-msvcp110dll.html は、正しい方向を示してくれました。ただし、ファイルは、あると言われたディレクトリにはありませんでした。そこで、ハード ドライブで vcredist_x64.exe を検索しました。VisualStudio 12のディレクトリの奥深くに埋もれていました。再インストールするとdllエラーが消え、photoshopが再起動しました。
新しいバージョンの Visual Studio をインストールしたときに問題が発生したと思います。
ユーザーnvoigtの回答は正しいようです (+1)。Redist パッケージをインストールする代わりに、アプリケーションと共に MSVCP110.dll を「手動で」展開することができます。最も簡単な方法は、exe がある場所に dll を配置することです。しかし、他の人が言うように、システム構成に合った正しいバージョンの redist pack が必要です。