WiX ExePackage 缓存

Joh*_*ley 5 wix burn

元素的文档说明了 Cache属性ExePackage的用途是

是否缓存包。默认为“是”。

我不明白这是做什么的。包缓存在哪里?

Bob*_*son 4

刻录缓存包和有效负载,因此修复不会因为文件丢失而失败。这是自解压 .exe 的一个常见问题:用户下载 .exe,但文件被解压到临时目录并随后被删除。

它们的缓存位置是实现细节。目前它位于应用程序数据下的目录中(每台计算机捆绑包的 ProgramData),但用户可以重定向确切的路径。例如,请参阅https://devblogs.microsoft.com/setup/how-to-relocate-the-package-cache/http://wixtoolset.org/development/wips/4278-allow-administrators-and-users -重新定义有效负载缓存位置/