**:
『inno setup 簡介』
inno setup 是一款免費的安裝製作工具,簡潔而強大,支援 pascal 指令碼,既有適合新手的指令碼嚮導,也有適合高手的的指令碼編輯器。
inno setup是乙個不可多得的安裝製作軟體。
常見的 inno setup安裝包製作思路:指令碼嚮導(預設)+修改**(diy)
『學習任務』
漢化目標
『操作流程』
一.利用指令碼嚮導生成**
1.執行inno setup主程式compil32.exe,啟動「指令碼嚮導」,「下一步」。注意不要選擇「建立乙個新的空指令碼檔案」。
2.根據嚮導,新增軟體版本資訊,第一行為程式名稱,第二行為含有版本號的程式名稱:
3.設定程式目錄,即安裝路徑,應用程式預設目錄是program files(在inno指令碼中表示為),可根據需要選擇目錄,如字型則安裝在系統盤「windows」目錄下的「fonts」資料夾中。
4.設定應用程式檔案,包括主程式檔案及相關檔案,inno指令碼嚮導中的inno安裝程式目錄下「\examples\myprog.exe」檔案,通過「瀏覽」選擇目標安裝包的主程式,如這裡的「pdfunlocker.exe」;緊接著新增其他相關程式,可以通過「新增目錄」來操作,注意要包含子目錄檔案。
5.設定選單名稱及圖示,預設使用程式名稱作為開始選單資料夾名稱,當然可以根據需要修改。如果允許使用者在執行安裝過程中改變資料夾名稱,可鉤選相應選項;其他主可執行檔案圖示,預設是選中「允許使用者建立桌面快捷方式」,如果不允許,可取消選擇。
6.設定應用程式文件,即資訊檔案,包括許可檔案等,根據個人習慣新增,本人習慣只有新增乙個許可檔案,即「漢化說明.txt」文件。
7.設定安裝程式語言,即安裝包的介面語言,inno漢化版的預設語言為簡體中文。如果要製作多語言的安裝程式,可以鉤選相應語言
8.編輯器設定,包括安裝包的輸出目錄、安裝包名稱、安裝包圖示等,如圖所示:
9.完成指令碼嚮導,「完成」後提示是否編譯指令碼,確定。
二、根據需要,修改指令碼**:
1.修改安裝包左側位圖,其大小一般為164x314px,在inno指令碼的[setup]段新增如下**:
wizardimagefile=
res\wizardimage.bmp
注:紅色的標記為位圖路徑,可以用相對路徑或絕對路徑
2.修改安裝包右上角位圖,其大小一般為55x55px,在inno指令碼的[setup]段新增如下**:
wizardsmallimagefile=res\wizardsmallimage.bmp
3.修改安裝包左下角的beveledlabel內容,常見有兩種方式:
(1)臨時性修改 在inno指令碼的[messages]段新增如下**:
beveledlabel=軟體漢化:高芳鑾(raindy)
(2)永久性修改 用記事本開啟inno目錄中的「default.isl」 修改「beveledlabel = 」後的內容:
beveledlabel= 軟體漢化:高芳鑾(raindy)
4.修改安裝包歡迎標籤內容,即welcomelabel2
用記事本開啟inno目錄中的「default.isl」 修改「welcomelabel2 = 」後的內容:
welcomelabel2=正在準備安裝 [name/ver]...%n%n推薦您在繼續安裝前關閉所有其它應用程式。%n%n軟體漢化:高芳鑾(raindy)%n%n電子郵件:[email protected]%n%n
注:%n在inno指令碼中為換行符
5.安裝結束後動行主程式或開啟檔案等,只需在inno指令碼的[run]段修改**:
filename:
description: 啟動 pdf unlocker;
flags:
nowait postinstall shellexec;
filename:
description: 檢視說明;
flags:
nowait postinstall shellexec
Inno setup 製作安裝包
297329588szh 163.com 環境 win7 64位 inno setup5.5.9 工具 setup官網 使用步驟 2.給工具製作的出來的安裝包程式配置中文的安裝介面語言 因為工具沒有預設的中文支援,所以第一次使用的時候需要自己編寫中文翻譯檔案,這裡命名為chinese.isl,在把檔...
InnoSetup安裝包製作流程
安裝包製作流 1 新建乙個嚮導專案或複製乙份已有的專案。2 修改 主程式名 版本 發布人 程式名。defaultgroupname ecallsystem dashboard 4 新增所有要匯入 source compile dashboard warehousedashboard.exe 的檔案及...
Inno Setup製作安裝包 呼叫外部程式
安裝後自動執行乙個,解除安裝時關閉乙個程式 這個程式是軟體的一部分,就需要這樣操作 code var errorcode integer isrunning integer 安裝完成執行乙個後台程式 procedure deinitializesetup begin shellexec open e...