Вопрос

Я установил: Microsoft Visual C ++ 2008 SP1 Redistributable Package (X86)

И получил следующие папки: x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.21022.8_none_bcb86ed6ac711f91 x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4926_none_508ed732bcbc0e5a

У меня уже удалил пакет перераспределения, но они продолжают сдерживаться.

Я хочу удалить их, потому что хочу проверить мою программу без ничего не установки (я включил те DLL, при создании ее на другом компьютере).

Итак, как я могу удалить эти папки из C: Windows Winsxs?

Заранее спасибо

Это было полезно?

Решение

Изменение реестра или файловой системы напрямую немного опасно, поскольку есть много дополнительных данных конфигурации, связанные с установленными сборками.

Тот факт, что эти файлы по-прежнему присутствуют, не имеет большого вреда (Winsxs - это кэш), Что важно, так это ли система относится к ним как установленные или нет. Я заблокировал как сделать это здесь: http://blogs.msdn.com/b/talagrand/archive/2010/03/02/9973115.aspx.

Другие советы

Вы должны попытаться удалить их через (администратор) командную строку с помощью команды REM.

Вы можете удалить некоторые ненужные вещи из Winsxs, используя трубку, которые поставляются с Windows. В моем случае он оставил одну копию VC90 позади, но, возможно, другие будут удачно:

  1. Откройте PowerShell в качестве администратора

  2. dism /online /Cleanup-image /StartComponentCleanup

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top