不足している dll は Windows で実行するように設計されていません

不足している dll は Windows で実行するように設計されていません

皆さん、Visual Studio で C++ のプログラムを作成しました。自分のコンピューターから exe ファイルを実行すると、このプログラムは意図したとおりに動作しますが、別のコンピューターからこのプログラムを実行しようとすると、msvcp100.dll が見つからないというメッセージが表示されます。この dll を見つけて、exe ファイルがあるフォルダーにコピーし、実行しようとしたところ、次のエラーが表示されます: このバージョンの dll は、Windows プラットフォームで実行するようには設計されていません。
何が起こっているのでしょうか? 解決方法を教えてください。

答え1

ターゲット マシンに VC++ 再頒布可能パッケージをインストールする必要があるようです。

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a7b7a05e-6de6-4d3a-a423-37bf0912db84&displaylang=en

また、必要な .dll をすべてターゲット マシン上のプログラム フォルダーにコピーできることもわかりました。

関連情報