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