InstallShield在没添加打包文件时是可以编译生成安装包的,在增加打包文件之后就报以下错误:

ISEXP : error : -6109: Internal build error

ISEXP : error : -6017: The build was unable to extract COM information; make sure that you are running as Administrator.

 

修正方法:

6109错误修复:打开Project Assistant,切换到Application Files,选择一个文件,右键菜单,在弹出窗体中切换到COM & .NET Settings页, 把Scan at build改为None。

如果还出现6017错误:把Registration Type改为None。

 

然后重复编译,编译时还是会出现错误,但安装包会成功生成。

-6109 Internal build error. ” 的错误 。找到了可能原因之一:由于开发机可能已经注册或安装此控件,导致在生成时不能注册和注销成功。后来手动打开regedit进行查找,把该控件的注册表条目都删除,果然生成成功了。

我的问题是安装过了,卸载安装的程序后从新生成,成功。