VC++ 2008 的 VCRedist 會在根目錄中安裝暫存盤

本文可協助您解決 VCredist 在根目錄中安裝檔案而非暫存目錄的問題。

原始產品版本: Visual Studio 2008
原始 KB 編號: 950683

徵狀

當您安裝 Visual C++ 2008 可轉散發套件 (VCRedist_x86.exe,VCRedist_x64.exe,VCRedist_ia64.exe) 適用於 Visual Studio 2008 RTM 時,系統中可用空間最大的磁碟驅動器根目錄上會產生下列檔案:

  • install.exe
  • install.res.1028.dll
  • install.res.1031.dll
  • install.res.1033.dll
  • install.res.1036.dll
  • install.res.1040.dll
  • install.res.1041.dll
  • install.res.1042.dll
  • install.res.2052.dll
  • install.res.3082.dll
  • vcredist.bmp
  • globdata.ini
  • install.ini
  • eula.1028.txt
  • eula.1031.txt
  • eula.1033.txt
  • eula.1036.txt
  • eula.1040.txt
  • eula.1041.txt
  • eula.1042.txt
  • eula.2052.txt
  • eula.3082.txt
  • VC_RED.MSI
  • VC_RED.cab

原因

這些暫存檔案是由安裝程式錯誤產生到您其中一個磁碟驅動器的根目錄,而不是暫存目錄。

解決方案

這些檔案是不必要的,可以安全地從系統中刪除。 運行時間連結庫的運作不會受到它的影響。

這是已知的 Bug,且已在 VS2008 SP1 中修正。

這是 VS 2008 RTM 版本的 VCRedist 問題。 開發人員應該使用更新版本。 請 參閱最新支援的 Visual C++ 下載

例如,針對 Visual Studio 2008,您應該使用 Microsoft Visual C++ 2008 Service Pack 1 可轉散發套件 MFC 安全性更新