web-dev-qa-db-ja.com

MSVCP110.dllがありません

Visual Studio2012バージョン11.0.51106.01を使用して構築された外部c ++アプリケーションを呼び出すSketchup Rubyプラグインを作成しています。プラグインを使用しようとした別のマシンで、MSVCP110.dllが見つからないというエラーが発生します。彼らはvcredistをインストールしようとしましたが、問題は解決しませんでした。これを修正する方法を知っている人はいますか?

5
user2507472

Microsoftから正しい 再配布可能パッケージ をインストールする必要があります。これらのいずれかを使用することはできません。特定のバージョンのVisualStudioに対応するものを選択する必要があります。たとえば、リンクはVS 2012SP1用です。別のバージョンをお持ちの場合は、別のvcredistパッケージが必要です。

12
nvoigt

この記事 https://helpx.Adobe.com/creative-cloud/kb/missing-msvcp110dll.html 私を正しい方向に向けました。しかし、ファイルは彼らがそうなると彼らが言ったディレクトリにはありませんでした。そこで、ハードドライブでvcredist_x64.exeを検索しました。 VisualStudio 12のディレクトリの奥深くに埋め込まれていました。再インストールすると、dllエラーが消え、photoshopが再び実行されます。

新しいバージョンのVisualStudioをインストールしたときに問題が発生したと思います。

1
mryarbles

ユーザーの回答nvoigtは正しいようです(その場合は+1)。 Redist Packageをインストールする代わりに、アプリケーションで「手動」MSVCP110.dllを展開できます。最も簡単な方法は、exeファイルがある場所にdllを配置することです。しかし、他の人が言うように:あなたはtheあなたのシステム構成に合う正しいバージョンのredistパックが必要です。

1
Micha