NSIS Руководство пользователя
Зайдите на http://nsis.sourceforge.net/ для получения новостей, информации, поддержки, примеров, обучения и многого другого.
Быстрые ссылки:
FAQ - Список часто задаваемых вопросов
NSIS Wiki - Примеры, функции, обучение, плагины, программы и многое другое
Форум - Отправляйте свои вопросы или обсуждайте возможности NSIS
Авторские права © 1999-2008 Contributors
Авторские права на русский перевод - Андрея Журавлева
- Глава 1: Введение в NSIS
- Глава 2: Обучение: Основы
- Введение
- Файлы сценариев
- Структура сценария
- Атрибуты инсталлятора
- Страницы
- Секции
- Функции
- Работа со сценарием
- Выполнение сценария
- Команды компилятора
- Атрибуты инсталлятора
- Компилятор
- Современный интерфейс пользователя (Modern UI)
- Плагины
- Дополнительная информация
- Введение
- Глава 3: Использование коммандной строки
- Глава 4: Scripting Reference
- Script File Format
- Переменные
- Ярлыки
- Relative Jumps
- Страницы
- Sections
- Functions
- Installer Attributes
- General Attributes
- 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
- RequestExecutionLevel
- SetFont
- ShowInstDetails
- ShowUninstDetails
- SilentInstall
- SilentUnInstall
- SpaceTexts
- SubCaption
- UninstallButtonText
- UninstallCaption
- UninstallIcon
- UninstallSubCaption
- UninstallText
- WindowIcon
- XPStyle
- AddBrandingImage
- Compiler Flags
- AllowSkipFiles
- FileBufSize
- SetCompress
- SetCompressor
- SetCompressorDictSize
- SetDatablockOptimize
- SetDateSave
- SetOverwrite
- SetPluginUnload
- AllowSkipFiles
- Version Information
- General Attributes
- Instructions
- Basic Instructions
- Registry, INI, File Instructions
- DeleteINISec
- DeleteINIStr
- DeleteRegKey
- DeleteRegValue
- EnumRegKey
- EnumRegValue
- ExpandEnvStrings
- FlushINI
- ReadEnvStr
- ReadINIStr
- ReadRegDWORD
- ReadRegStr
- WriteINIStr
- WriteRegBin
- WriteRegDWORD
- WriteRegStr
- WriteRegExpandStr
- DeleteINISec
- General Purpose Instructions
- CallInstDLL
- CopyFiles
- CreateDirectory
- CreateShortCut
- GetDLLVersion
- GetDLLVersionLocal
- GetFileTime
- GetFileTimeLocal
- GetFullPathName
- GetTempFileName
- SearchPath
- SetFileAttributes
- RegDLL
- UnRegDLL
- CallInstDLL
- Flow Control Instructions
- Abort
- Call
- ClearErrors
- GetCurrentAddress
- GetFunctionAddress
- GetLabelAddress
- Goto
- IfAbort
- IfErrors
- IfFileExists
- IfRebootFlag
- IfSilent
- IntCmp
- IntCmpU
- MessageBox
- Return
- Quit
- SetErrors
- StrCmp
- StrCmpS
- Abort
- File Instructions
- FileClose
- FileOpen
- FileRead
- FileReadByte
- FileSeek
- FileWrite
- FileWriteByte
- FindClose
- FindFirst
- FindNext
- FileClose
- Uninstaller Instructions
- Miscellaneous Instructions
- String Manipulation Instructions
- Stack Support
- Integer Support
- Reboot Instructions
- Install Logging Instructions
- Section Management
- SectionSetFlags
- SectionGetFlags
- SectionSetText
- SectionGetText
- SectionSetInstTypes
- SectionGetInstTypes
- SectionSetSize
- SectionGetSize
- SetCurInstType
- GetCurInstType
- InstTypeSetText
- InstTypeGetText
- SectionSetFlags
- User Interface Instructions
- BringToFront
- CreateFont
- DetailPrint
- EnableWindow
- FindWindow
- GetDlgItem
- HideWindow
- IsWindow
- LockWindow
- SendMessage
- SetAutoClose
- SetBrandingImage
- SetDetailsView
- SetDetailsPrint
- SetCtlColors
- SetSilent
- ShowWindow
- BringToFront
- Multiple Languages Instructions
- Basic Instructions
- Multiple Languages
- Plug-in DLLs
- Silent Installers/Uninstallers
- Script File Format
- Chapter 5: Compile Time Commands
- Compiler Utility Commands
- !include
- !addincludedir
- !addplugindir
- !appendfile
- !cd
- !delfile
- !echo
- !error
- !execute
- !packhdr
- !system
- !tempfile
- !warning
- !verbose
- !include
- Predefines
- Read environment variables
- Conditional Compilation
- Compiler Utility Commands
- Appendix A: Modern User Interface
- Appendix B: DLL/TLB Library Setup
- Introduction
- Library Installation
- Library Uninstallation
- Visual Basic 6 Run-Time Files
- Introduction
- Appendix C: Useful Scripts
- Get Internet Explorer version
- Is .NET Framework installed?
- Is Macromedia Flash Player installed?
- Connect to the Internet
- Get Installer Filename
- Prevent Multiple Instances
- More
- Get Internet Explorer version
- Appendix D: Useful Information
- Error Levels
- Add uninstall information to Add/Remove Programs
- Calling an external DLL using the System.dll plug-in
- Dump Content of Log Window to File
- How to Read REG_MULTI_SZ Values
- Error Levels
- Appendix E: Useful Headers
- File Functions Header
- Introduction
- Locate
- GetSize
- DriveSpace
- GetDrives
- GetTime
- GetFileAttributes
- GetFileVersion
- GetExeName
- GetExePath
- GetParameters
- GetOptions
- GetOptionsS
- GetRoot
- GetParent
- GetFileName
- GetBaseName
- GetFileExt
- BannerTrimPath
- DirState
- RefreshShellIcons
- Introduction
- Text Functions Header
- Introduction
- LineFind
- LineRead
- FileReadFromEnd
- LineSum
- FileJoin
- TextCompare
- TextCompareS
- ConfigRead
- ConfigReadS
- ConfigWrite
- ConfigWriteS
- FileRecode
- TrimNewLines
- Introduction
- Word Functions Header
- File Functions Header