VCRedist из VC++ 2008 устанавливает временные файлы в корневом каталоге.

Эта статья поможет устранить проблему, из-за которую VCredist устанавливает файлы в корневом каталоге, а не в временном каталоге.

Исходная версия продукта: Visual Studio 2008
Исходный номер базы знаний: 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

Причина

Эти временные файлы ошибочно создаются установщиком в корневом каталоге одного из дисков, а не в временном каталоге.

Решение

Эти файлы не нужны и могут быть безопасно удалены из системы. Это не повлияет на работу библиотеки среды выполнения.

Это известная ошибка, исправленная в VS2008 с пакетом обновления 1 (SP1).

Это проблема с VCRedist для RTM-версии VS 2008. Разработчики должны использовать более позднюю версию. См . раздел Последние поддерживаемые загрузки Visual C++.

Например, для Visual Studio 2008 следует использовать обновление безопасности MFC для распространяемого пакета MFC Microsoft Visual C++ 2008 с пакетом обновления 1 (SP1).