NSI打包(IfFileExists的使用出發的一些常用語法)
阿新 • • 發佈:2018-11-09
我使用的NSIS (可能不是正規的,記不清到底是不是這個了)
1、基礎
(1)頁面(頁面詳細使用的 nsis page頁面學習筆記)
控制這些頁面的次序, 外觀, 作用,預設為白色。
安裝頁面 Page 、解除安裝頁面 UninstPage
Page license ;許可協議頁面 Page components ;元件選擇頁面 Page directory ;安裝目錄選擇頁面 Page instfiles ;顯示區段被執行的安裝記錄頁面 UninstPage uninstConfirm ;解除安裝確認頁面 UninstPage instfiles ;解除安裝執行頁面
(2)區段(sectiong語法的應用)
安裝區段,SectionIn 該區段和安裝型別之間的關係
Section "SectionName"
SectionIn RO ;RO修飾符表示不可修改
SectionEnd
解除安裝區段
Section "un.sectiongName1"
SectionEn
(3)函式
自定義函式
Function functionName
# some commands
FunctionEn
呼叫方式
call functionName
回撥函式
安裝邏輯回撥函式
.onGUIInit、.onInit、.onInstFailed、.onInstSuccess、.onGUIEnd、.onMouseOverSection、.onRebootFailed、.onSelChange、.onUserAbort、.onVerifyInstDir
解除安裝邏輯回撥函式
un.onGUIInit、un.onInit、un.onUninstFailed、un.onUninstSuccess、un.onGUIEnd、un.onRebootFailed、un.onUserAbort
在工作中看到的 指令碼就一個(onGUIEnd ,還是自定義的函式。。。所以想看的話點進去上面連結就行)
推薦幾個網站:
輕志狂 (比較齊全,連結是 IfFileExists 使用)
靜默虛空 (最通俗易懂的,真的是基礎)
yejian(很通俗的一些東西)