69 lines
2 KiB
Text
69 lines
2 KiB
Text
|
|
; The name of the installer
|
|
Name "PESTERCHUM3.14a"
|
|
|
|
; The file to write
|
|
OutFile "pesterchum3.14a.1.exe"
|
|
|
|
InstallDir C:\Pesterchum
|
|
|
|
InstallDirRegKey HKLM "Software\Pesterchum" "Install_Dir"
|
|
RequestExecutionLevel admin
|
|
|
|
Page components
|
|
Page directory
|
|
Page instfiles
|
|
|
|
UninstPage uninstConfirm
|
|
UninstPage instfiles
|
|
|
|
|
|
; The stuff to install
|
|
Section "Pesterchum"
|
|
|
|
SectionIn RO
|
|
|
|
; Set output path to the installation directory.
|
|
SetOutPath $INSTDIR
|
|
|
|
; Put file there
|
|
File /r *.*
|
|
|
|
; Write the installation path into the registry
|
|
WriteRegStr HKLM SOFTWARE\Pesterchum "Install_Dir" "$INSTDIR"
|
|
|
|
; Write the uninstall keys for Windows
|
|
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Pesterchum" "DisplayName" "PESTERCHUM"
|
|
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Pesterchum" "UninstallString" '"$INSTDIR\uninstall.exe"'
|
|
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Pesterchum" "NoModify" 1
|
|
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Pesterchum" "NoRepair" 1
|
|
WriteUninstaller "uninstall.exe"
|
|
|
|
CreateDirectory "$SMPROGRAMS\Pesterchum"
|
|
CreateShortcut "$SMPROGRAMS\Pesterchum\Pesterchum.lnk" "$INSTDIR\pesterchum.exe"
|
|
CreateShortcut "$DESKTOP\Pesterchum.lnk" "$INSTDIR\pesterchum.exe"
|
|
CreateShortcut "$SMPROGRAMS\Pesterchum\Readme.lnk" "$INSTDIR\readme.txt"
|
|
CreateShortcut "$SMPROGRAMS\Pesterchum\Uninstall.lnk" "$INSTDIR\uninstall.exe"
|
|
CreateShortcut "$SMPROGRAMS\Pesterchum\Logs.lnk" "$INSTDIR\logs"
|
|
|
|
SectionEnd
|
|
|
|
|
|
Section "Uninstall"
|
|
|
|
; Remove registry keys
|
|
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Pesterchum"
|
|
DeleteRegKey HKLM SOFTWARE\Pesterchum
|
|
|
|
; Remove files and uninstaller
|
|
Delete $INSTDIR\uninstall.exe
|
|
|
|
; Remove shortcuts, if any
|
|
Delete "$SMPROGRAMS\Pesterchum\*.*"
|
|
|
|
; Remove directories used
|
|
RMDir "$SMPROGRAMS\Pesterchum"
|
|
RMDir /r "$INSTDIR"
|
|
|
|
SectionEnd
|