本文介绍了捆绑无效负载原因:0x80070570的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Wix 3.6。我正在尝试运行捆绑包:

Wix 3.6. I'm trying to run a bundle :

<Bundle Name="Setup" Version="1.0.0.0" Manufacturer="Bentley" UpgradeCode="37d68094-0b98-4b16-bfbe-7f0d3015064a">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" />

    <Chain>
  <MsiPackage SourceFile="path/to/MyMsiFileWhichIsFine.msi" Cache="yes" Compressed="no" InstallCondition="1"/>
    </Chain>

执行结果:

0x800b0109 A certification chain processed, but terminated in a root certificate which is not trusted by the trust provider.

日志文件显示:

Detected partially cached package: MyMsiFileWhichIsFine.msi, invalid payload: MyMsiFileWhichIsFine.msi, reason: 0x80070570

我签署了这个msi。引导程序还使用了签名(参见此):

I signed this msi. The bootstrapper was also signed using (cf this link):

insignia -ib Setup.exe -o engine.exe
signtool engine.exe (extra parameters excluded for simplicity)
insignia -ab engine.exe Setup.exe -o Setup.exe
signtool Setup.exe


推荐答案

我找到了解决方案!我只是跳过这样的签名验证:

I found a solution ! I just skip the signing verification like this :

<ExePackage SourceFile="MyPath\MyFileToLaunch.exe" Compressed="no" SuppressSignatureVerification="yes"/>

这篇关于捆绑无效负载原因:0x80070570的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-03 12:58