WiX Burn Bootstrapper 和 EV 代码签名证书

WiX Burn Bootstrapper and EV Code Signing Cert

一位客户向我报告说,使用标准验证码签名证书(由 Comodo 颁发)构建的 WiX 刻录引导程序可以正常工作,但使用 EV 代码签名证书进行签名时失败,错误为 0x8007001 - 函数不正确。

有谁知道 EV 代码签名证书是否受 Burn 支持?

[0868:09D8][2015-03-26T21:10:04]i336: Acquiring container: WixAttachedContainer, copy from: C:\Users\redacted\redacted\scripts\windows\redacted.exe

[0868:09D8][2015-03-26T21:10:04]i000: Setting string variable 'WixBundleLastUsedSource' to value 'C:\Users\redacted\redacted\scripts\windows\'

[0868:0D1C][2015-03-26T21:10:04]e000: Error 0x80070001: Failed to extract all files from container, erf: 1:2:0

[0868:09D8][2015-03-26T21:10:04]e000: Error 0x80070001: Failed to wait for operation complete.

[0868:09D8][2015-03-26T21:10:04]e000: Error 0x80070001: Failed to open container.

[0868:09D8][2015-03-26T21:10:04]e000: Error 0x80070001: Failed to open container: WixAttachedContainer.

[0868:09D8][2015-03-26T21:10:04]e312: Failed to extract payloads from container: WixAttachedContainer to working path:

C:\Users\redacted\AppData\Local\Temp{fa5cf27f-af6e-44af-9bc3-2fd0f59b5c5a}7E315E60BD621D6C1149E476C124F5065E6D26, error: 0x80070001.

[0868:03BC][2015-03-26T21:10:04]e000: Error 0x80070001: Failed while caching, aborting execution.

原来是客户的用户失误。他们在切换证书时更改了签名命令。 EV 签名 Burn 实际上确实有效。