ISDEV:错误-6259:内部构建错误

时间:2012-01-17 08:05:54

标签: windows-installer installshield installshield-2010 installscript-msi

我收到上述错误消息。我最近更新了我的 Thwarte certificate ,因为它已过期,现在我无法构建我的安装程序。我使用了pfx文件和密码进行签名。

以下是错误消息的完整详细信息 -

ServiceInstall table successfully built
Started signing EFAF.tmp ...
Successfully signed: EFAF.tmp
Started signing EFB1.tmp ...
Successfully signed: EFB1.tmp
Shortcut table successfully built
Signature table successfully built
TypeLib table successfully built
UIText table successfully built
Upgrade table successfully built
Verb table successfully built
_Validation table successfully built
Searching project for extract-at-build components...
Building scanned MsiAssembly records
Building scanned MsiAssemblyName records
Validating Custom Action sequencing
Embedding manifest SetupExe.Highest.manifest into setup.exe
Checking string table references...
Generating RC file: _ISUser_0x0409.rc
Building dialog 12053
Building dialog 12058
Built 2 dialogs into resource file: _ISUser_0x0409.rc
Building RES file: _ISUser_0x0409.res
Compiling resource DLL: _isuser_0x0409.dll
Resolving strings...
Language English (United States) built
Embedding manifest SetupExe.Highest.manifest into setup.exe
Started signing EFB7.tmp ...
Successfully signed: EFB7.tmp
Building CAB files...
Data1.cab built
Files built
Media table successfully built
Started signing certificate.msi ...
Successfully signed: certificate.msi
ISDEV : error -6259: Internal build error [D:\Builds-WIP\Gulliver\MT_RR2_Installer\BuildType\TFSBuild.proj]
ISDEV : fatal error -5087: Stop at first error [D:\Builds-WIP\Gulliver\MT_RR2_Installer\BuildType\TFSBuild.proj]
Setup\InstallerWithPrerequisitesFromWeb - 2 error(s), 0 warning(s)
Log file has been created: <file:\Builds-WIP\Gulliver\MT_RR2_Installer\Binaries\x86\Debug Build\Installer\Setup\InstallerWithPrerequisitesFromWeb\LogFiles\1-13-2012 10-04-07 AM.txt>

我可以看到它能够成功签署msi但后来失败了。我不知道发生了什么事。我非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

如果查看使用此证书签名的文件,它是否显示为已签名?根证书的完整路径是否可用且受信任?可能存在需要在构建机器上安装的中间证书。

答案 1 :(得分:0)

虽然迟到了,但它可能有助于搜索错误 6259 和 6258 的人

当使用 InstallShield 2014 版本(它不受支持)时,问题可能出在使用时间戳服务器签名时。 在位于“C:\Program Files (x86)\InstallShield\2014 SAB\Support\0409”下的 settings.xml 文件中替换该行

<DigitalSignature Timestamp="http://timestamp.verisign.com/scripts/timstamp.dll"/>

<DigitalSignature Timestamp="http://timestamp.digicert.com"/>