WiX ExePackage 缓存

Posted

技术标签:

【中文标题】WiX ExePackage 缓存【英文标题】:WiX ExePackage Cache 【发布时间】:2015-02-05 11:29:48 【问题描述】:

documents为ExePackage元素状态缓存属性的用途是

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于WiX ExePackage 缓存的主要内容,如果未能解决你的问题,请参考以下文章

WiX 刻录包安装程序 - 升级安装时未更新 ExePackage

Wix Burn exepackage 属性

如何为 Wix 刻录引导程序 exepackage 添加依赖文件夹

如何比较wix ExePackage中的字符串?

如何在安装 WiX Bundle 时避免卸载以前安装的 ExePackage(可再发行文件)?

WiX Burn Bootstrapper 不调用 OnDetectRelatedBundle