我安装了: Microsoft Visual C ++ 2008 SP1可再发行组件包(x86)
并获得以下文件夹: x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.21022.8_none_bcb86ed6ac711f91 x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4926_none_508ed732bcbc0e5a
我已经完全卸载了redistribute包,但是它们仍然继续存在。
我想删除它们,因为我想测试我的程序而不安装任何东西(我在另一台计算机上构建时包含了这些dll)。
那么,如何从C:\ Windows \ winsxs中删除这些文件夹?
提前致谢:D
答案 0 :(得分:0)
您应该尝试使用rem命令通过(Administrator)命令行删除它们。
答案 1 :(得分:0)
直接修改注册表或文件系统有点危险,因为有很多额外的配置数据与已安装的程序集相关联。
这些文件仍然存在的事实并没有太大的危害(WinSxS是缓存),重要的是系统是否将它们视为已安装。我在这里写了关于如何完成此事的博客:http://blogs.msdn.com/b/talagrand/archive/2010/03/02/9973115.aspx
答案 2 :(得分:0)
您可以使用Windows随附的dism从WinSXS中删除一些不需要的内容。就我而言,它留下了一个vc90副本,但也许其他的会更幸运:
以管理员身份打开Powershell
dism /online /Cleanup-image /StartComponentCleanup