- 积分
- 1694
- 最后登录
- 2024-4-2
- 精华
- 0
- 阅读权限
- 50
- 主题
- 198
- UID
- 4504635
- 帖子
- 2765
- PB币
- 112
- 威望
- 98
- 贡献
- 0
- 技术
- 12
- 活跃
- 2118
- UID
- 4504635
- 帖子
- 2765
- PB币
- 112
- 贡献
- 0
- 技术
- 12
- 活跃
- 2118
|
C:\ProgramData\Package Cache目录一直作为基于Wix打包的msi格式的软件安装包自动备份目录,但是这会大幅占用C盘空间,目前网上的做法普遍使用mklink创建目录符号链接,但这种方法有一个bug,因为Wix并不支持符号链接,在每次卸载的时候,会自动清除符号链接,这样导致系统找不到真实的Package Cache目录,从而不能卸载其他msi格式的软件
实际上,2015年时官方给了另一个解决方案,可以通过修改注册表来修改Package Cache目录(以修改到D盘为例,目录自行修改,注意目录必须要用双斜杠\\)
- Windows Registry Editor Version 5.00
- [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\WiX\Burn]
- "PackageCache"="D:\\ProgramData\\Package Cache"
复制代码
不过这个方法也具有一定的局限性,就是对基于旧版Wix的msi安装包无效(大约2015年之前的),不过相比较不能识别mklink软连接的大bug,这是一个很好的解决方案
- powered by
- https://devblogs.microsoft.com/setup/redirect-the-package-cache-using-registry-based-policy/
复制代码
|
|