NSIS 指令/查詢 網站

NSIS 指令/查詢 網站

NSIS 指令/查詢 網站


資料來源: https://omega.idv.tw/nsis/Contents.html [繁體]

https://nsis.sourceforge.io/Main_Page [官網]


GITHUB: https://github.com/jash-git/NSIS_Zh-TW_Command_Learn

NSIS 用戶手冊
新聞、訊息、支援、例子、指南等可以到 http://nsis.sf.net 觀看。

快速連結:
FAQ – 常見問題列表
NSIS Wiki – 例子、函數、指南、插件、軟體等等
論壇 – 發表你的問題或討論 NSIS

版權所有 (C) 1999-2005 Nullsoft, Inc.

第一章: 介紹 NSIS
關於 NSIS
主要特性
特性列表
第二章: 指南: 基礎
介紹
腳本檔案
腳本結構
安裝程式屬性
頁面
區段
函數
腳本的工作方式
變量
調試腳本
編譯器命令
編譯器
新式用戶介面(Modern UI)
插件
更多
第三章: 命令行的使用
MakeNSIS 的使用
選項
注意事項
例子
安裝程式的使用
公共選項
卸載程式特別選項
例子
第四章: 腳本參考
腳本檔案格式
變量
用戶變量
Var
其它可寫的變量
常量
在字串裡使用變量
標記
相對跳轉
頁面
次序
頁面選項
回調
Page
UninstPage
PageEx
PageExEnd
PageCallbacks
區段
區段命令
AddSize
Section
SectionEnd
SectionIn
SectionGroup
SectionGroupEnd
卸載區段
函數
函數命令
Function
FunctionEnd
回調函數
安裝回調
.onGUIInit
.onInit
.onInstFailed
.onInstSuccess
.onGUIEnd
.onMouseOverSection
.onRebootFailed
.onSelChange
.onUserAbort
.onVerifyInstDir
卸載回調
un.onGUIInit
un.onInit
un.onUninstFailed
un.onUninstSuccess
un.onGUIEnd
un.onRebootFailed
un.onUserAbort
安裝程式屬性
慣用屬性
AddBrandingImage
AllowRootDirInstall
AutoCloseWindow
BGFont
BGGradient
BrandingText
Caption
ChangeUI
CheckBitmap
CompletedText
ComponentText
CRCCheck
DetailsButtonText
DirText
DirVar
DirVerify
FileErrorText
Icon
InstallButtonText
InstallColors
InstallDir
InstallDirRegKey
InstProgressFlags
InstType
LicenseBkColor
LicenseData
LicenseForceSelection
LicenseText
MiscButtonText
Name
OutFile
SetFont
ShowInstDetails
ShowUninstDetails
SilentInstall
SilentUnInstall
SpaceTexts
SubCaption
UninstallButtonText
UninstallCaption
UninstallIcon
UninstallSubCaption
UninstallText
WindowIcon
XPStyle
編譯器標記
AllowSkipFiles
FileBufSize
SetCompress
SetCompressor
SetCompressorDictSize
SetDatablockOptimize
SetDateSave
SetOverwrite
SetPluginUnload
版本訊息
VIAddVersionKey
VIProductVersion
指令用法說明
基本指令
Delete
Exec
ExecShell
ExecWait
File
Rename
ReserveFile
RMDir
SetOutPath
註冊表、INI 檔案指令
DeleteINISec
DeleteINIStr
DeleteRegKey
DeleteRegValue
EnumRegKey
EnumRegValue
ExpandEnvStrings
FlushINI
ReadEnvStr
ReadINIStr
ReadRegDWORD
ReadRegStr
WriteINIStr
WriteRegBin
WriteRegDWORD
WriteRegStr
WriteRegExpandStr
慣用用途指令
CallInstDLL
CopyFiles
CreateDirectory
CreateShortCut
GetDLLVersion
GetDLLVersionLocal
GetFileTime
GetFileTimeLocal
GetFullPathName
GetTempFileName
SearchPath
SetFileAttributes
RegDLL
UnRegDLL
流程控制指令
Abort
Call
ClearErrors
GetCurrentAddress
GetFunctionAddress
GetLabelAddress
Goto
IfAbort
IfErrors
IfFileExists
IfRebootFlag
IfSilent
IntCmp
IntCmpU
MessageBox
Return
Quit
SetErrors
StrCmp
檔案指令
FileClose
FileOpen
FileRead
FileReadByte
FileSeek
FileWrite
FileWriteByte
FindClose
FindFirst
Find下一頁
卸載程式指令
WriteUninstaller
混合指令
GetErrorLevel
GetInstDirError
InitPluginsDir
SetErrorLevel
SetShellVarContext
Sleep
字串操作指令
StrCpy
StrLen
堆棧支援
Exch
Pop
Push
整數支援
IntFmt
IntOp
重啟指令
Reboot
SetRebootFlag
安裝記錄指令
LogSet
LogText
區段管理
SectionSetFlags
SectionGetFlags
SectionSetText
SectionGetText
SectionSetInstTypes
SectionGetInstTypes
SectionSetSize
SectionGetSize
SetCurInstType
GetCurInstType
InstTypeSetText
InstTypeGetText
用戶介面指令
BringToFront
CreateFont
DetailPrint
EnableWindow
FindWindow
GetDlgItem
HideWindow
IsWindow
LockWindow
SendMessage
SetAutoClose
SetBrandingImage
SetDetailsView
SetDetailsPrint
SetCtlColors
SetSilent
ShowWindow
多語言指令
LoadLanguageFile
LangString
LicenseLangString
多語言
語言的選擇
LangDLL 插件
RTL 語言
插件 DLL
使用插件命令
禁止插件卸載
手動調用插件
靜默安裝、卸載
第五章: 編譯時命令
編譯器實用命令
!include
!addincludedir
!addplugindir
!cd
!echo
!error
!execute
!packhdr
!system
!warning
!verbose
預設定義
${__FILE__}
${__LINE__}
${__DATE__}
${__TIME__}
${__TIMESTAMP__}
讀取環境變量
$%envVarName%
條件編譯
!define
!undef
!ifdef
!ifndef
!ifmacrodef
!ifmacrondef
!else
!endif
!insertmacro
!macro
!macroend
附錄 A: 新式用戶介面
附錄 B: DLL/TLB 庫的安裝
簡介
庫的安裝
說明
參數
選項
注意事項
例子
庫的卸載
說明
參數
選項
例子
Visual Basic 6 Runtimes
附錄 C: 常用腳本
取得上層目錄
修剪新行(去除Enter換行)
取得命令行參數
在字串裡尋找
取得 Windows 版本
取得 Internet Explorer 版本
判斷 .NET Framework 是否已安裝
判斷 Macromedia Flash Player 是否已安裝
連接到 Internet
取得安裝程式檔案名稱
禁止多個安裝程式實例
更多的
附錄 D: 常用訊息
錯誤等級
新增卸載訊息到新增刪除面板
使用 System.dll 來調用一個外部 DLL
把安裝詳細訊息導出到檔案
如何讀取 REG_MULTI_SZ 值
附錄 E: 常用頭檔案
檔案函數
介紹
Locate
GetSize
DriveSpace
GetDrives
GetTime
GetFileAttributes
GetFileVersion
GetExeName
GetExePath
GetParameters
GetOptions
GetRoot
GetParent
GetFileName
GetBaseName
GetFileExt
BannerTrimPath
DirState
RefreshShellIcons
文字函數
介紹
LineFind
LineRead
FileReadFromEnd
LineSum
FileJoin
TextCompare
ConfigRead
ConfigWrite
FileRecode
TrimNewLines
句子函數
介紹
WordFind
WordFind2X
WordFind3X
WordReplace
WordAdd
WordInsert
StrFilter
VersionCompare
VersionConvert
邏輯函數庫
介紹
基本語句
表達式
例子
常用函數庫
介紹
字串處理函數
Find
FindI
FindLast
FindLastI
StrStr
StrStrI
StrRStrI
TrimLine
TrimLineEx
Replace
ReplaceEx
VerCmp
StrCase
StrToHex
ConvertANSIToUTF8
ConvertUTF8ToANSI
檔案、磁碟處理函數
GetParent
GetChild
GetFileExt
DumpLog
AppendFile
DelFileByLog
RMDir
ForEachFile
ForEachFileEx
SearchFile
IsWritable
GetVolume
TrimDir
FileTimeCmp
GetFileSize
CompactPathEx
RenameExtension
RelativePathTo
PathCanonicalize
RemoveArgs
CheckFileEncoding
註冊表處理函數
CopyReg
ReadRegBin
ReadRegMultiStr
WriteRegBin
WriteRegStrW
SHCopyKey
SHRegGetPath
GetRegKeyCount
GetRegValueCount
雜項函數
CloseApp
IsWinNT
GetComputerName
GetInstallerName
GetLocaleInfo
GetWinName
GetUserName
RefreshIcon
ClearDetail
GetDllVersion
LoadImage
DeleteObject
DestroyCursor
DestroyIcon
MessageBox
WriteEnvStr
DeleteEnvStr
附錄 F: 更新記錄和版本注意事項
附錄 G: 構建 NSIS
慣用
在 Windows 上構建
在 POSIX 上構建
每日構建
附錄 H: 致謝名單
程式員
貢獻者
資源製作者
翻譯者
文件編寫者
附錄 I: NSIS 許可協議

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *