Telepítőprogram készítése Windows rendszerekre a futtatókörnyezethez és az adatbázishoz
A RoolWikiBÓL
A telepítőt a NullSoft NSIS [1] rendszerével, a 2.42-es verzióval készítettem.
Tartalomjegyzék |
Fejlesztőkörnyezet telepítője
A telepítés néhány fő részre bontható:
- Globális beállítások
- Licensz elfogadása
- Az adatbázis gép címének bekérése
- Telepítési célmappa kiválasztása
- Fájlok másolása
- Ikon készítése az asztalra
- Start menübe bejegyzés
- Eltávolító készítése
Globális beállítások
XPStyle on
ShowInstDetails hide
ShowUninstDetails hide
; The name of the installer
Name "${prodname}"
Caption "${prodname}"
; The file to write by compiler
OutFile "${setup}"
SetDateSave on
SetDatablockOptimize on
CRCCheck on
SilentInstall normal
; The default installation directory
InstallDir "$PROGRAMFILES\${company}\${prodname}"
InstallDirRegKey HKLM "${regkey}" ""
; Request application privileges for Windows Vista
RequestExecutionLevel admin
LoadLanguageFile "${NSISDIR}\Contrib\Language files\Hungarian.nlf"
Licensz elfogadása
LicenseData <fájlnév> Page license
Az adatbázis gép címének bekérése
# hostname paraméterhet
Var Dialog
Var hostLabel
Var hostText
Var hostText_State
Var hostImage
Var hostImageHandle
# end of hostname paraméterhet
...
Page custom nsDialogsPage_hostParam nsDialogsPageLeave_hostParam
...
# host bekérése, a parancsikon készítéséhez
Function nsDialogsPage_hostParam
nsDialogs::Create 1018
Pop $Dialog
${If} $Dialog == error
Abort
${EndIf}
${NSD_CreateLabel} 0 70u 100% 12u "Kérem adja meg a roolnet adatbázist szolgáltató gép nevét (vagy IP címét)!"
Pop $hostLabel
${NSD_CreateText} 0 83u 100% 13u $hostText_State
Pop $hostText
${NSD_CreateBitmap} 0 0 100% 100% ""
Pop $hostImage
${NSD_SetImage} $hostImage $PLUGINSDIR\hostimage.bmp $hostImageHandle
nsDialogs::Show
FunctionEnd
Function nsDialogsPageLeave_hostParam
${NSD_GetText} $hostText $hostText_State
FunctionEnd
Telepítési célmappa kiválasztása
Page directory
