签署后 Wix 捆绑包大小增加了一倍

问题描述 投票:0回答:1

我正在尝试签署一个wix3捆绑包,以下是我的步骤,签名的bundle.exe工作完美,但整个过程后大小增加了一倍,有什么建议吗?

  1. 从捆绑包中提取燃烧引擎。 Bundle.exe大小约为800MB,engine.exe大小约为4MB。
insignia.exe -ib bundle.exe -o engine.exe
or 
wix burn detach bundle.exe -engine engine.exe
  1. 签署engine.exe。我的组织使用 signserver 解决方案,所以我的签名命令如下。签名后的engine.exe大小变成800MB,就像捆绑包一样。
signclient.cmd signdocument ^
  -host xxx.xxx.com -port 443 -workerid 6 ^
  -infile ../in/engine.exe -outfile ../out/engine.exe ^
  -keystore ..\keys\xxx.p12 -keystorepwd xxx ^
  -truststore ../keys/codesign.jks -truststorepwd xxx ^
  -clientside -digestalgorithm SHA-256
  1. 将签名后的engine.exe附加回bundle.exe,然后得到一个1600MB的bundle.exe。
  2. 对bundle.exe进行签名。
bundle digital-signature wix3.11 signserver
1个回答
0
投票

我找到原因了,我最初的bundle.exe不干净,我的bundle.exe被签名了。如果对已签名的bundle.exe 中的engine.exe 提取进行签名,则签名后engine.exe 的大小将增加一倍。但还是不知道里面的逻辑。

© www.soinside.com 2019 - 2024. All rights reserved.