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 腳本示例如圖: