我已经安装了:Microsoft Visual C ++ 2008 SP1 REDISTRIBUTABLE软件包(X86)

and got the following folders: 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命令(管理员)命令行删除它们。

您可以使用Windows随附的DISM中删除WinSX中的一些不需要的东西。就我而言,它留下了一份VC90副本,但也许其他人会更幸运:

  1. 打开Powershell作为管理员

  2. dism /online /Cleanup-image /StartComponentCleanup

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top