Inno setup 安裝*.inf文件_示例

nno setup 調用*.Inf文件的條目區段名稱_示例
首先本身編寫一個INF文件來供 Inno setup 進行測試:
;複製如下代碼到記事本而後另存爲123.inf 。而後把123.inf文件複製到C:\WINDOWS\inf\目錄下便可。
;-------------------------------------------------inf文件代碼開始----------------------------------------------------
[Version]
signature="$Windows NT$"
[外部調用參數]
BeginPrompt  = 顯示詢問事件
EndPrompt    = 顯示完成事件
UpdateInis = 執行須要完成的指令
[顯示詢問事件]
Prompt     = "是否要安裝INF文件?"
ButtonType = YESNO
Title      = 提示
[顯示完成事件]
Prompt     = "INF安裝成功!"
Title      = 提示
[執行須要完成的指令]
;這裏寫INF文件所須要完成的任務代碼
;-------------------------------------------------inf文件代碼結束----------------------------------------------------

Inno setup 測試腳本代碼示例以下:
;[setup]段爲測試之用(全局設置,本段必須)
[setup]
;安裝界面的程序名稱
AppName=測試
;和 AppName 的值相同(或類似),可是它還應當包含程序的版本號(示例:AppVerName=測試 1.0)
AppVerName=測試 1.0
;指定安裝目標路徑
DefaultDirName=個人文件夾

;程序安裝包輸出路徑目錄
OutputDir=C:\Documents and Settings\Administrator\桌面
;程序安裝包輸出名稱
OutputBaseFilename=安裝inf文件
 
[Run] 
;示例一:不顯任何提示
;直接安裝INF文件 (指定調用INF文件的條目區段名稱)
Filename: "{cmd}"; Parameters: "/c  ""{sys}\rundll32.exe advpack.dll,LaunchINFSection {win}\INF\ 123.inf, 外部調用參數"""; Flags: hidewizard runhidden

;示例二:安裝包安裝完成頁面顯示  安裝 inf文件  並供用戶自定義勾選。
;供用戶選擇_是否安裝inf文件(指定調用INF文件的條目區段名稱)
Filename: "{cmd}"; Parameters: "/c  ""{sys}\rundll32.exe advpack.dll,LaunchINFSection {win}\INF\ 123.inf, 外部調用參數"""; Description: " 安裝 inf文件";Flags: hidewizard runhidden      postinstall 

;注:Flags: postinstall 爲顯示勾選項。
;示例腳本
;Filename: "{cmd}"; Parameters: "/c  ""路徑\rundll32.exe\參數 INF文件所在目錄\ 123.inf, INF文件的條目區段名稱"""; Description: " 安裝 inf文件";Flags: hidewizard runhidden      postinstall 


Inno setup 腳本示例如圖:
相關文章
相關標籤/搜索