MsiPackage - 属性“缓存”的含义
Posted
技术标签:
【中文标题】MsiPackage - 属性“缓存”的含义【英文标题】:MsiPackage - meaning of attribute "cache" 【发布时间】:2013-03-25 08:36:14 【问题描述】:我正在搜索描述,即 MsiPackage 中的“缓存”属性代表什么。 当我查看http://wix.sourceforge.net/manual-wix3/wix_xsd_msipackage.htm 时,我无法获得一些额外的信息。 是否有另一个链接描述了这个属性,或者有人可以解释一下这个属性吗?
【问题讨论】:
【参考方案1】:WiX 工具集 boostrapper/chainer,Burn,能够获取(复制或下载)和缓存它安装的包。如果由于某种原因它的缓存(在%WINDIR%
下)无效,包缓存对于为 Windows 安装程序提供获取原始包的位置非常有用。 Windows Installer 不信任其缓存的原因有很多,其中许多原因会在最不合时宜的时候命中。特别是,较小的升级和修补可能需要原始源。
无论如何,MsiPackage
元素 Cache
属性可用于强制刻录引擎缓存或不缓存包。默认值将提供最佳的用户体验,因此除非您有明确的理由更改它,否则我建议不要使用 Cache
属性。
【讨论】:
默认值是一直是“yes”,还是依赖包或者其他条件? 但这需要额外的磁盘空间,所以对于 GB 中的包,是否可以提及 cache="no"以上是关于MsiPackage - 属性“缓存”的含义的主要内容,如果未能解决你的问题,请参考以下文章
将 MsiPackage 安装为 /passive(WIX 工具集)
Wix/Burn - 不运行 MSIPackage 的条件,因此不卸载应用程序
带有动态 MsiPackage 名称的 WiX Bundle