2012-07-31 14:47:34 +0000 2012-07-31 14:47:34 +0000
425
425

我可以删除C:/ProgramData/Package Cache/文件夹吗?

有一个充满安装程序的新文件夹,位于`C:\ProgramData\Package Cache有一个充满安装程序的新文件夹,位于。我相信这是来自Visual Studio 2012 RC。

我可以删除这些千兆字节的数据而不产生后果吗?它们都是临时文件吗?这是一个测试版产品,所以我不确定是否有很多关于这个文件夹的信息。

答案 (9)

395
395
395
2013-01-19 15:34:05 +0000

TL;DR: 不要删除这个文件夹

(见下面的解决方法)


为什么不删除?

关于没有这个文件夹(由于删除它的后果)是否会实际所有情况下导致 visual studio 安装问题,即在正常操作期间,在重新安装,补丁/升级,修复安装或卸载期间,有一些相互冲突的报告。但是,MICROSOFT的建议显然是NOT DELETE IT.

转自Microsoft Developer Tools Blogs → 这里**

当修复、修改、卸载产品或安装或卸载补丁时,如果需要源介质,包缓存会自动使用,大多数用户不会看到提示。只有在包缓存缺失或不完整的情况下,Visual Studio设置才会提示下载(如果连接的话)或定位媒体,如下图所示。所以,虽然很少有用户应该会看到这个对话框,但我们希望确保用户的体验是轻松的, 即使我们会提示下载包到缓存中,如果丢失了,我们建议用户不要删除包缓存。不仅是其他很多安装了Burn的产品所使用的缓存,可能无法提供同样的下载体验,还有一些场景,当Windows Installer可能会因为我们的代码没有运行而需要源码,我们无法处理。


解决方案/工作环境:

如果你需要收回这个空间,最安全的方法是避免“删除”任何东西,而是将这个文件夹和它的所有文件都移动。你可以按照下面的说明安全地将此文件夹移动到任何本地/实时、在线、近线或离线的存储系统中,只要***的存储系统可以挂载到NTFS文件系统上的一个驱动器字母或任何挂载点。以下任何一个都可以使用:

  • 另一个实时(已挂载的)分区
  • 带有实时文件系统如FAT或NTFS的光盘(CD、DVD等)
  • 外置硬盘
  • USB硬盘
  • 网络硬盘

每当你被提示媒体/收到任何关于丢失文件/丢失位置的错误时,你只需确保重新挂载/重新插入你的驱动器/媒体,如果它不是一个实时分区。

一旦移动后,为了 “链接 "旧的挂载点/位置(在大多数情况下是`C:\ProgramData\Package Cache# TL;DR: 不要删除这个文件夹

(见下面的解决方法)


为什么不删除?

关于没有这个文件夹(由于删除它的后果)是否会实际所有情况下导致 visual studio 安装问题,即在正常操作期间,在重新安装,补丁/升级,修复安装或卸载期间,有一些相互冲突的报告。但是,MICROSOFT的建议显然是NOT DELETE IT.

转自Microsoft Developer Tools Blogs → [这里]&003**

当修复、修改、卸载产品或安装或卸载补丁时,如果需要源介质,包缓存会自动使用,大多数用户不会看到提示。只有在包缓存缺失或不完整的情况下,Visual Studio设置才会提示下载(如果连接的话)或定位媒体,如下图所示。所以,虽然很少有用户应该会看到这个对话框,但我们希望确保用户的体验是轻松的, 即使我们会提示下载包到缓存中,如果丢失了,我们建议用户不要删除包缓存。不仅是其他很多安装了Burn的产品所使用的缓存,可能无法提供同样的下载体验,还有一些[场景]&003,当Windows Installer可能会因为我们的代码没有运行而需要源码,我们无法处理。


解决方案/工作环境:

如果你需要收回这个空间,最安全的方法是避免"删除”任何东西,而是将这个文件夹和它的所有文件都移动。你可以按照下面的说明安全地将此文件夹移动到任何本地/实时、在线、近线或离线的存储系统中,只要***的存储系统可以挂载到NTFS文件系统上的一个驱动器字母或任何挂载点。以下任何一个都可以使用:

  • 另一个实时(已挂载的)分区
  • 带有实时文件系统如FAT或NTFS的光盘(CD、DVD等)
  • 外置硬盘
  • USB硬盘
  • 网络硬盘

每当你被提示媒体/收到任何关于丢失文件/丢失位置的错误时,你只需确保重新挂载/重新插入你的驱动器/媒体,如果它不是一个实时分区。

一旦移动后,为了 “链接 "旧的挂载点/位置(在大多数情况下是),你只需创建一个目录junction就可以了。因此,它对所有程序都是透明的,包括操作系统本身。换句话说,它不会被视为一个简单地指向另一个位置的文件(如Junctions),因此总是可以正常工作。你将把相关文件夹移动到新的位置 2. 2. 创建连接点

49
49
49
2012-11-16 11:26:52 +0000

在安装VS2012后,我发现我的笔记本上有同样的文件夹。我试着将该文件夹重命名为"_/Package Cache"。当我试图卸载VS2012时,卸载过程失败了。

更多信息请参见这里

23
23
23
2013-07-07 00:27:57 +0000

正确答案似乎是:如果删除了,VS2012就会卸载失败,其他的就不需要了。因此:

  1. 你可以把文件留在那里。一切正常,但是会占用大量的磁盘空间,
  2. 你可以删除这些文件,如果你想卸载VS 2012,可以重新运行原来的安装程序把文件放回去,然后再卸载。
  3. 你可以将文件移动到另一个有更多空闲空间的驱动器上,

连接和符号链接是将系统文件移动到另一个驱动器的唯一答案。它们是NTFS文件系统级的功能,连Windows自己都不知道,因此是一个非常大的锤子(和潜在的安全隐患),与UNIX/Linux/BSD不同,应该谨慎使用,因为它们在该操作系统系列中存在的时间更长,UNIX/Linux/BSD程序知道如何处理它们。

19
19
19
2018-05-28 07:55:37 +0000

对于Visual Studio 2017,你可以通过调用:

"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vs_installer.exe" --nocache

&001

来禁用包缓存(即使是在安装了Visual Studio之后)。Visual Studio 文档:禁用或删除包缓存

17
17
17
2013-05-19 00:58:30 +0000

所有软件的安装程序都保存在这个文件夹中。当你在删除这个文件夹后试图卸载一个软件时,它将会失败。

12
12
12
2012-09-24 21:03:46 +0000

在安装Visual Studio 2012后,我注意到了这个文件夹,在我的情况下,它的所有内容都包含在Visual Studio 2012的安装中,我手动删除了它,包括Visual Studio在内的所有内容似乎都能正常工作。

7
7
7
2013-01-19 15:36:53 +0000

如果你删除了这个文件夹,你将无法卸载(并可能更新)Visual Studio。

7
7
7
2017-06-03 10:58:42 +0000

如果你已经卸载了Visual Studio,可以删除这个目录,

我在卸载了Visual Studio准备安装一个比我之前使用的硬盘还小的SSD后,找到了这个目录。这台电脑已经不是开发站了,

卸载Visual Studio后,留下了一些其他软件,比如连接本地SQL服务器的程序,我没有这个软件。我把它卸载了,

还留下了几个.NET程序,但我不知道哪些程序可以安全卸载,所以我就把它们留在了原地。

所以说到了问题的关键。我确实删除了这个目录。

它相当大,所以可以帮助我更好的融入我的SSD。

1
1
1
2012-08-04 15:49:37 +0000

通常情况下,最好不要手动删除这些文件,而是把这项工作交给Windows磁盘清理工具,或者其他磁盘清理工具来完成。我个人用的,可以推荐给你的是CCleaner

CCleaner可以帮助你自动找到程序中的过时文件,并为你删除这些文件。