lyx_mirror/development/Win32/packaging/installer/include/declarations.nsh

72 lines
1.3 KiB
Plaintext
Raw Normal View History

/*
declarations.nsh
Standard header files, shared variables
*/
#--------------------------------
# Defines based on settings
!ifndef SETUPTYPE_BUNDLE
!define SETUPTYPE_NAME DOWNLOAD
!else
!define SETUPTYPE_NAME INSTALL
!endif
#--------------------------------
# Multi-User settings
!define MULTIUSER_EXECUTIONLEVEL Highest
!define MULTIUSER_INSTALLMODE_COMMANDLINE
!define MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_KEY "${APP_REGKEY}"
!define MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_VALUENAME ""
!define MULTIUSER_INSTALLMODE_FUNCTION InitUser
!define MULTIUSER_MUI
#--------------------------------
# Standard header files
!include MUI2.nsh
!include LogicLib.nsh
!include StrFunc.nsh
!include FileFunc.nsh
!include WordFunc.nsh
!include Sections.nsh
!include WinVer.nsh
!include LangFile.nsh
!include MultiUser.nsh
!include nsDialogs.nsh
#--------------------------------
# Windows constants
!define SHCNE_ASSOCCHANGED 0x08000000
!define SHCNF_IDLIST 0x0000
#--------------------------------
# Variables
Var PathLaTeX
Var PathImageMagick
Var PathGhostscript
Var SetupLaTeX
Var SetupImageMagick
Var SetupGhostscript
Var SizeLaTeX
Var SizeImageMagick
Var SizeGhostscript
Var LangName
Var LangISOCode
#--------------------------------
# Include standard functions
!insertmacro GetParent
!insertmacro VersionCompare
!insertmacro WordFind2X