Installshield最近遇到的ISDEV錯誤,解決方案分享

最近忙於製作打包程序,期間遇到的種種問題,可謂頭大,

而且即便是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久。。

給勇哥他們添麻煩了。。內心無盡愧疚。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章