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

您所在的位置:网站首页 programdata可以删除吗 我可以删除文件夹C:\ ProgramData \ Package Cache \吗?

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

2023-11-08 08:09| 来源: 网络整理| 查看: 265

TL; DR:请勿删除此文件夹

(有关变通方法,请参见下文)

为什么不?

关于是否存在此文件夹(由于删除该文件夹)是否会在所有情况下(实际上是在正常操作期间,重新安装,补丁/升级,修复安装或卸载。但是,微软的建议显然是不要删除它。

从Microsoft开发人员工具博客→ 这里

在修复,修改或卸载产品时,或者在安装或卸载补丁程序时,如果需要源媒体,则将自动使用程序包缓存,并且大多数用户将永远不会看到提示。仅当程序包缓存丢失或不完整时,Visual Studio安装程序才会提示下载(如果已连接)或找到媒体,如下面的屏幕快照所示。

Visual Studio 2012提示来源

从介质安装的用户甚至可以选择下载(如果已连接)。因此,尽管很少有客户会看到此对话框,但我们希望确保体验简单。 即使丢失时我们会提示将软件包下载到缓存中,我们还是建议用户不要删除软件包缓存。与Burn一起安装的许多其他产品不仅会使用缓存,而且可能无法提供相同的下载体验,在某些情况下,Windows Installer可能会由于我们的代码未运行而需要我们无法处理的源。

解决方案/全面解决方案:

如果需要回收该空间,最安全的选择就是避免“删除”任何内容,而是移动该文件夹及其所有文件。您可以按照以下说明对任何本地/实时,在线,近线或脱机存储安全地执行此操作,只要该存储系统可以安装到驱动器号或NTFS文件系统上的任何安装点即可。以下任何一项均可使用:

另一个活动(挂载)分区 具有实时文件系统(如FAT或NTFS)的光盘(CD,DVD等) 外置硬盘 USB驱动器 网络驱动器

每当提示您输入媒体/接收到有关丢失文件/缺少位置的任何错误时,只要确保尚未重新安装/重新插入驱动器/媒体,就只需确保它尚未处于活动分区中即可。

移动后,为了“链接”旧的安装点/位置(在大多数情况下为C:\ProgramData\Package Cache\),您只需创建一个目录junction即可。

Junctions在file system级别被识别为的别名条目FSTAB。因此,它对所有程序(包括操作系统本身)都是透明的。换句话说,它不被视为只是指向另一个位置(如shortcut)的文件,因此始终可以正常工作。

您可以将相关文件夹移动到新位置

创建结点

选项1.(本机):只需发出内置的Windows Vista / 7/8命令和cmd提示符:

mklink /J oldpath newpath

注意:如果您使用newpath绝对值,则无需断开指向的指针,就可以移动链接newpath。如果您是newpath亲戚,则只要断开链接和目标TOGETHER并保持其相对路径,就可以防止断开链接。

选项2(使用工具):另一个伟大的选择是一个自由方便的工具我已经使用了多年的所谓“链接外壳扩展”。LSE是免费的,您可以在这里(或Google上找到):http : //schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html

LSE允许您创建符号链接,硬链接,联结,智能副本,智能克隆,智能镜像,智能移动,接合,多个源以及坦率地说我觉得太令人困惑的其他东西。但是,这是一个出色的免费产品,它创建Windows资源管理器上下文菜单,允许您右键单击LINK-TARGET文件夹,然后将其拖动到要创建实际链接的位置。您当然可以将链接重命名为所需的任何内容。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3