使用ISCmdBld签名的问题?错误6259

时间:2016-03-23 21:28:41

标签: installshield signing

我有一个基本的MSI项目,我可以通过InstallShield 2015界面(以管理员身份运行)在我的本地系统上成功构建和签名。整个过程只需要一两分钟。

但是,如果我代理我们的构建系统使用ISCmdBld来构建完全相同的项目,则在记录该行之后它会失败:
 Started signing certificate.msi ...

记录的具体错误是:
ISDEV : error -6259: Internal build error

我用于ISCmdBld的命令行是(不是管理员):

ISCmdBld.exe -p "W:\MyProject\Setup\Project Setup.ism" -x  

在这两种情况下,要构建的.ism文件都是完全相同的项目文件。但是当通过构建系统运行此命令时,它似乎挂起了许多与Started signing SomeExeMyProjectUses.exe...类似的行。当InstallShield在一秒或2秒内完成这些线路时,ISCmdBld会在继续之前挂起它们超过20秒(完全失败的certificate.msi除外。这意味着ISCmdBld需要几分钟才能出错,其中通过接口运行成功的一半成功时间。

构建系统没有连接到互联网,如果重要的话,虽然我可以成功构建其他未签名的项目。

1 个答案:

答案 0 :(得分:0)

我只是在我们的构建服务器上修复了这个错误,问题是认证链不受信任。 (发展的内部证书)

确保计算机上安装了CA证书和中间证书。

签名过程通常还需要访问外部时间戳权限。