2012-12-13 31 views
8

當我嘗試運行VS 2010可再發行組件「vcredist_x86.exe」時,出現錯誤「已檢測到Microsoft Visual C++ 2010 Redistributable的較新版本在機器上「發生並阻止我安裝。錯誤:計算機上檢測到較新版本的Microsoft Visual C++ 2010 Redistributable

我實際上在我的電腦上安裝了VS 2010 pro。但是我實際上不知道什麼是VS 2010可再發行組件,以及錯誤發生的原因。任何人都可以幫助解釋或解決問題嗎? 非常感謝您提前。

+3

您無法用舊版本覆蓋DLL的新版本。那會很糟糕。切勿在開發機器上運行vcredist,只能在要部署程序的機器上運行vcredist。 –

回答

5

可重新分發的軟件包僅在沒有安裝VS2010的計算機上才能提供所需的運行時。如果您檢查Microsoft下載頁面,例如:

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

開頭一段是:

微軟的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

相關問題