WiX ExePackage缓存

时间:2015-02-05 11:29:49

标签: wix burn

ExePackage元素的documents表示Cache属性的目的是

  

是否缓存包。默认值为"是"。

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

1 个答案:

答案 0 :(得分:2)

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

他们的缓存位置是一个实现细节。目前,它位于app数据下的目录中(每个机器捆绑包的ProgramData),但用户可以重定向确切的路径。例如,请参阅http://blogs.msdn.com/b/heaths/archive/2014/02/11/how-to-relocate-the-package-cache.aspxhttp://wixtoolset.org/development/wips/4278-allow-administrators-and-users-to-redefine-the-payload-cache-locations/