Installshield最近遇到的ISDEV错误,解决方案分享

  • Post author:
  • Post category:其他


最近忙于制作打包程序,期间遇到的种种问题,可谓头大,

而且即便是GOOGLE上搜索英文的解决方法,依旧很少能够涉及,

在Flexera Software公司的相关网页上,也无法搜索到对应的解决方案,

很多时候仅仅是反馈有这么一个错误,却没有人给出解决方案,

甚为郁闷。。。

在此分享出自己的一点经验收集,希望能对各位朋友带来帮助。


ISDEV:error -4370:There were errors compiling InstallShield

这个错误,仅仅提示说编译出错,但却无法查找到为什么出错。。很多情况都会导致,

当时看到,甚为头大,它所提示的文件竟然无法找到?!

但我自己建立一个一样的工程后,却又可以正常运行?!

为什么呢?!

这个错误常常出现在旧版本的ism文件升级到新版本的InstallShield中使用时,

比如8.02版本升级到2009,

解决方法:一般这种情况,多是缺少的obl文件,这些文件都会存在于InstallShield安装目录下的Script目录下的对应文件夹里,

只要在这个目录下搜索一下缺少的文件,即可找到,找到后,复制到原ism文件对应的资源目录下,即可编译解决。

这个应该是新旧版本的ism内部设置有区别导致的。


ISDEV:error -7132:An error occurred streaming ISSetup.dll support file C:\Program Files\… …\_isres.dll

这个错误,常常还会有其他类似的提示,解决方法–》到原来的工程里面把Setup.inx文件复制到当前ism文件所属的资源目录中。

原因也同上一个原因。


ISDEV:fatal error -5022:Error building table Iistables.

这个错误是最恼火的,在官网都没有给出任何解决方案的信息,甚至半年多以前已经有外国的程序员在官网提出这个错误了,

依旧没有任何官方的答复出现。。。

碰巧我发现出现这些问题的ism工程文件,都打不开与WEB设置相关的功能,于是投入了半天的时间,才给予解决,

其中的曲折,不一一复述了。。。总之,折磨!

原因:就版本的ism文件中缺少xml关于web方面的一些段。

解决方案:新建一个2009版本或其他高级版本的ism文件,

然后依葫芦画瓢,对照着各段,一次进行修复,讲自己工程缺少的段都补上。

如此,则可以正常编译运行了!


Internal build error -6100:… …

这个错误,着实折磨了我2天多时间,不得已只有先转头做别的任务,

后来出于偶然,我删除了Component下的一个组件,竟然发现可以编译了,

于是顺藤摸瓜,发现—-》原来是有文件冲突,某两个组件内包含了同一个文件,且这俩组件会被同时使用。。。

雷死了,之前的InstallShield版本竟然没提示这个错误。。。大概是RP?

OK,这周总结道这。。。呼呼。。

还有一些相关的问题,与InstallShield是无关的·就不贴上来咯~

折磨啊!被这些问题托了N久。。

给勇哥他们添麻烦了。。内心无尽愧疚。。。