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).