我可以删除C:/ProgramData/Package Cache/文件夹吗?
有一个充满安装程序的新文件夹,位于`C:\ProgramData\Package Cache有一个充满安装程序的新文件夹,位于。我相信这是来自Visual Studio 2012 RC。
我可以删除这些千兆字节的数据而不产生后果吗?它们都是临时文件吗?这是一个测试版产品,所以我不确定是否有很多关于这个文件夹的信息。
有一个充满安装程序的新文件夹,位于`C:\ProgramData\Package Cache有一个充满安装程序的新文件夹,位于。我相信这是来自Visual Studio 2012 RC。
我可以删除这些千兆字节的数据而不产生后果吗?它们都是临时文件吗?这是一个测试版产品,所以我不确定是否有很多关于这个文件夹的信息。
(见下面的解决方法)
关于没有这个文件夹(由于删除它的后果)是否会实际在所有情况下导致 visual studio 安装问题,即在正常操作期间,在重新安装,补丁/升级,修复安装或卸载期间,有一些相互冲突的报告。但是,MICROSOFT的建议显然是NOT DELETE IT.
转自Microsoft Developer Tools Blogs → 这里**
当修复、修改、卸载产品或安装或卸载补丁时,如果需要源介质,包缓存会自动使用,大多数用户不会看到提示。只有在包缓存缺失或不完整的情况下,Visual Studio设置才会提示下载(如果连接的话)或定位媒体,如下图所示。所以,虽然很少有用户应该会看到这个对话框,但我们希望确保用户的体验是轻松的, 即使我们会提示下载包到缓存中,如果丢失了,我们建议用户不要删除包缓存。不仅是其他很多安装了Burn的产品所使用的缓存,可能无法提供同样的下载体验,还有一些场景,当Windows Installer可能会因为我们的代码没有运行而需要源码,我们无法处理。
如果你需要收回这个空间,最安全的方法是避免“删除”任何东西,而是将这个文件夹和它的所有文件都移动。你可以按照下面的说明安全地将此文件夹移动到任何本地/实时、在线、近线或离线的存储系统中,只要***的存储系统可以挂载到NTFS文件系统上的一个驱动器字母或任何挂载点。以下任何一个都可以使用:
每当你被提示媒体/收到任何关于丢失文件/丢失位置的错误时,你只需确保重新挂载/重新插入你的驱动器/媒体,如果它不是一个实时分区。
一旦移动后,为了 “链接 "旧的挂载点/位置(在大多数情况下是`C:\ProgramData\Package Cache# TL;DR: 不要删除这个文件夹
(见下面的解决方法)
关于没有这个文件夹(由于删除它的后果)是否会实际在所有情况下导致 visual studio 安装问题,即在正常操作期间,在重新安装,补丁/升级,修复安装或卸载期间,有一些相互冲突的报告。但是,MICROSOFT的建议显然是NOT DELETE IT.
转自Microsoft Developer Tools Blogs → [这里]&003**
当修复、修改、卸载产品或安装或卸载补丁时,如果需要源介质,包缓存会自动使用,大多数用户不会看到提示。只有在包缓存缺失或不完整的情况下,Visual Studio设置才会提示下载(如果连接的话)或定位媒体,如下图所示。所以,虽然很少有用户应该会看到这个对话框,但我们希望确保用户的体验是轻松的, 即使我们会提示下载包到缓存中,如果丢失了,我们建议用户不要删除包缓存。不仅是其他很多安装了Burn的产品所使用的缓存,可能无法提供同样的下载体验,还有一些[场景]&003,当Windows Installer可能会因为我们的代码没有运行而需要源码,我们无法处理。
如果你需要收回这个空间,最安全的方法是避免"删除”任何东西,而是将这个文件夹和它的所有文件都移动。你可以按照下面的说明安全地将此文件夹移动到任何本地/实时、在线、近线或离线的存储系统中,只要***的存储系统可以挂载到NTFS文件系统上的一个驱动器字母或任何挂载点。以下任何一个都可以使用:
每当你被提示媒体/收到任何关于丢失文件/丢失位置的错误时,你只需确保重新挂载/重新插入你的驱动器/媒体,如果它不是一个实时分区。
一旦移动后,为了 “链接 "旧的挂载点/位置(在大多数情况下是),你只需创建一个目录junction
就可以了。因此,它对所有程序都是透明的,包括操作系统本身。换句话说,它不会被视为一个简单地指向另一个位置的文件(如Junctions
),因此总是可以正常工作。你将把相关文件夹移动到新的位置
2. 2. 创建连接点
在安装VS2012后,我发现我的笔记本上有同样的文件夹。我试着将该文件夹重命名为"_/Package Cache"。当我试图卸载VS2012时,卸载过程失败了。
更多信息请参见这里。
正确答案似乎是:如果删除了,VS2012就会卸载失败,其他的就不需要了。因此:
连接和符号链接是将系统文件移动到另一个驱动器的唯一答案。它们是NTFS文件系统级的功能,连Windows自己都不知道,因此是一个非常大的锤子(和潜在的安全隐患),与UNIX/Linux/BSD不同,应该谨慎使用,因为它们在该操作系统系列中存在的时间更长,UNIX/Linux/BSD程序知道如何处理它们。
对于Visual Studio 2017,你可以通过调用:
"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vs_installer.exe" --nocache
&001
来禁用包缓存(即使是在安装了Visual Studio之后)。Visual Studio 文档:禁用或删除包缓存
在安装Visual Studio 2012后,我注意到了这个文件夹,在我的情况下,它的所有内容都包含在Visual Studio 2012的安装中,我手动删除了它,包括Visual Studio在内的所有内容似乎都能正常工作。
通常情况下,最好不要手动删除这些文件,而是把这项工作交给Windows磁盘清理工具,或者其他磁盘清理工具来完成。我个人用的,可以推荐给你的是CCleaner。
CCleaner可以帮助你自动找到程序中的过时文件,并为你删除这些文件。