2012-12-13 6 views
8

VS 2010再配布可能な「vcredist_x86.exe」を実行しようとすると、「新しいバージョンのMicrosoft Visual C++ 2010 Redistributableが検出されましたマシン上で "発生し、インストールからブロックされます。エラー:マシン上でMicrosoft Visual C++ 2010 Redistributableの新しいバージョンが検出されました

私は実際に自分のコンピュータにVS 2010 proをインストールしました。しかし、私は実際VS 2010の再配布可能な手段が何であるか、そしてなぜそのエラーが発生したのか全く分かりません。誰かが問題の説明や解決に役立つことができますか? ありがとうございます。

+3

新しいバージョンのDLLを古いもので上書きすることはできません。それは悪くなるだろう。あなたのプログラムを配備するマシン上でのみ、devマシン上でvcredistを実行しないでください。 –

答えて

5

再配布可能パッケージは、必要なランタイムを提供するためにVS2010がインストールされていないマシンでのみ必要です。あなたは、たとえば、Microsoftのダウンロードページをチェックした場合:

http://www.microsoft.com/en-au/download/details.aspx?id=5555

冒頭の段落は次のとおりです。

のMicrosoft Visual C++ 2010再頒布可能パッケージは、Visual C++のVisual Cで開発されたアプリケーションを実行するために必要なライブラリのランタイムコンポーネントをインストール++ Visual C++ 2010がインストールされていないコンピュータにインストールします。

アプリケーションを配備するマシンに再配布可能なものだけをインストールする必要があります。新しいバージョンはおそらく、Windows Updateが現在スタンドアロン版でダウンロード可能なバージョンよりも新しいバージョンに更新されている可能性がありますが、一般的には問題はありません。

+0

ありがとうPeterJ。 「Microsoft Visual C++ 2010 Redistributableの新しいバージョンがマシン上で検出されました」と正確に何かを説明することもできますか?それはVC++ 2010を既にインストールしており、VC++ 2010に組み込まれた配布可能なものは独立した再頒布可能パッケージよりも新しいものですか?ありがとう! – Bon

+0

あなたが入力したのと同時にその部分を追加することを考えました。再配布可能ファイルをダウンロードすると、Windowsアップデートがすぐに利用できるようになるのは、かなり一般的です。 – PeterJ

関連する問題