1

我已安装: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_508ed732bcbc05

我已经卸载了重新分发包,但他们继续在那里。

我想删除它们,因为我想在不安装任何东西的情况下测试我的程序(在另一台计算机上构建它时我已经包含了这些 dll)。

那么,如何从 C:\Windows\winsxs 中删除这些文件夹?

提前致谢

4

3 回答 3

0

您应该尝试使用 rem 命令通过(管理员)命令行删除它们。

于 2010-05-29T11:15:27.183 回答
0

直接修改注册表或文件系统有点危险,因为有很多额外的配置数据与已安装的程序集相关联。

这些文件仍然存在这一事实并没有造成太大的危害(WinSxS 是一个缓存),重要的是系统是否将它们视为已安装。我在这里写了关于如何实现这一点的博客:http: //blogs.msdn.com/b/talagrand/archive/2010/03/02/9973115.aspx

于 2011-01-10T10:10:35.987 回答
0

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

  1. 以管理员身份打开 Powershell

  2. dism /online /Cleanup-image /StartComponentCleanup

于 2019-03-23T21:06:48.503 回答