WiX ExePackage缓存
WiX ExePackage Cache
ExePackage
元素的 documents 声明 Cache 属性的用途是
Whether to cache the package. The default is "yes".
我不明白这是做什么的。包缓存在哪里?
刻录缓存包和有效负载,因此修复不会因为文件丢失而失败。这是自解压 .exe 的一个常见问题:用户下载 .exe 但文件被解压到一个临时目录并随后被删除。
它们的缓存位置是一个实现细节。目前它位于应用程序数据下的一个目录中(每台机器捆绑包的 ProgramData),但用户可以重定向确切的路径。例如,参见 http://blogs.msdn.com/b/heaths/archive/2014/02/11/how-to-relocate-the-package-cache.aspx and http://wixtoolset.org/development/wips/4278-allow-administrators-and-users-to-redefine-the-payload-cache-locations/。
ExePackage
元素的 documents 声明 Cache 属性的用途是
Whether to cache the package. The default is "yes".
我不明白这是做什么的。包缓存在哪里?
刻录缓存包和有效负载,因此修复不会因为文件丢失而失败。这是自解压 .exe 的一个常见问题:用户下载 .exe 但文件被解压到一个临时目录并随后被删除。
它们的缓存位置是一个实现细节。目前它位于应用程序数据下的一个目录中(每台机器捆绑包的 ProgramData),但用户可以重定向确切的路径。例如,参见 http://blogs.msdn.com/b/heaths/archive/2014/02/11/how-to-relocate-the-package-cache.aspx and http://wixtoolset.org/development/wips/4278-allow-administrators-and-users-to-redefine-the-payload-cache-locations/。