1. 程式人生 > >IsTool:編譯報錯

IsTool:編譯報錯

1-1 cnblogs 一個 head 什麽 相對 fields lds failed

IsTool是一個幫助你創建由 Inno Setup 編譯器腳本的工具。Inno Setup 是一個出色的編譯器,即使對於某些專業的安裝 制作程序,它唯一的缺點就是它的腳本必須手動編寫。 這就是為什麽要有 ISTool 的理由。使用該程序,你可以在一個可視化的環境中編輯 Inno Setup 的腳本,並且創建 Inno Setup 的安裝程序腳本也由此而變得十分簡單。

腳本文件為.iss,在編譯過程中,出現下面的錯誤:

技術分享

先從表現來分析問題:

1:code執行到了61行,後面沒有繼續,首先查看61行的code:

Source: favicon.ico; DestDir: {app}\tomcat\webapps\gpsweb; Flags: ignoreversion recursesubdirs createallsubdirs

發現是一行icon的指向,查看相對路徑下是否有這個icon

2:提示為update setup PE header fields failed

3:分析運行環境:在win7上運行成功,在win10上報錯,嘗試用管理員身份登錄

點擊搜索istool,右擊以管理員身份運行

打開要編譯的.iss文件

點擊編譯,編譯成功

技術分享

技術分享

IsTool:編譯報錯