No.91
【Windows】「コンピュータにMSVCP120.DLLがないため…」
Visual Studio の再頒布可能パッケージをインストールしよう
フリーソフトなどを使用するとよくあるのがコンピュータにMSVCP120.DLLがないため、プログラムを開始できません。
と表示されて使えないことだ。
これは大体がWindowsのVisual Studioで作成されたソフトで、Visual Studio付属のライブラリを分離しているため実行できない原因であることがほとんどだ。
そんなときは「Visual C++ 再頒布可能パッケージ」をインストールすればOK。ただ、パッケージのバージョンを間違えると意味が無いので注意が必要だ。
よく警告が出るのは以下の2つ
ファイル名 | 意味 |
---|---|
MSVCR○○○.DLL | Cランタイムライブラリ |
MSVCP○○○.DLL | 標準C++ライブラリ |
「○○○」の部分がバージョンで、この数値によってインストールする再頒布可能パッケージが変わってくる。
MSVCR120.DLL、MSVCP120.DLL
Visual Studio 2013 の Visual C++ 再頒布可能パッケージ
MSVCR100.DLL、MSVCP100.DLL
Visual Studio 2012 更新プログラム 4 の Visual C++ 再頒布可能パッケージ
もしくは