加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Wix内阁缓存不起作用

发布时间:2020-12-14 02:17:09 所属栏目:Windows 来源:网络整理
导读:我似乎无法让wix cabinet缓存工作. 我有 PropertyGroup CabinetCreationThreadCount3/CabinetCreationThreadCount CabinetCachePathcabs/CabinetCachePath ReuseCabinetCacheTrue/ReuseCabinetCache /PropertyGroup 在wixproj. Media Id="1" Cabinet="conten
我似乎无法让wix cabinet缓存工作.

我有

<PropertyGroup>
    <CabinetCreationThreadCount>3</CabinetCreationThreadCount>
    <CabinetCachePath>cabs</CabinetCachePath>
    <ReuseCabinetCache>True</ReuseCabinetCache>
  </PropertyGroup>

在wixproj.

<Media Id="1" Cabinet="contents.cab" EmbedCab="yes" CompressionLevel="mszip"/>

<Media Id="2" Cabinet="static.cab" EmbedCab="yes" CompressionLevel="mszip"/>

在wxs中

和我所知道的100%永远不会改变标记的组件

<Component DiskId="2" ...

我看到cabs目录中生成的cab文件,但每次构建时,我都会看到cab文件更改的修改时间,这表明它重新生成了cabinet,而不是重用缓存中的那个.

使用Wix 3.6

我怎样才能使这个工作或进一步调试问题?

解决方法

你在建造还是重建(即/ t:build或/ t:rebuild)? WiX导入将在重建时删除生成的文件.即使你只是在建造,也有可能发生这种情况.通过将/ v:diag传递给MSBuild来生成详细日志,但请确保重定向到如下文件:

msbuild /t:build /v:diag

如果没有显示正在删除的CAB文件,我建议您查看http://wixtoolset.org的支持频道.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读