|
From: <pie...@us...> - 2008-01-03 13:47:07
|
Revision: 120
http://adchpp.svn.sourceforge.net/adchpp/?rev=120&view=rev
Author: pietricica
Date: 2008-01-03 05:46:32 -0800 (Thu, 03 Jan 2008)
Log Message:
-----------
created some installer
Added Paths:
-----------
adchpp/trunk/ADCHPP.nsi
Added: adchpp/trunk/ADCHPP.nsi
===================================================================
--- adchpp/trunk/ADCHPP.nsi (rev 0)
+++ adchpp/trunk/ADCHPP.nsi 2008-01-03 13:46:32 UTC (rev 120)
@@ -0,0 +1,151 @@
+; Script generated by the HM NIS Edit Script Wizard.
+
+; HM NIS Edit Wizard helper defines
+!define PRODUCT_NAME "ADCH++"
+!define PRODUCT_VERSION "2.1"
+!define PRODUCT_PUBLISHER "Jacek Sieka"
+!define PRODUCT_WEB_SITE "http://adchpp.sourceforge.net"
+!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\adchppd.exe"
+!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
+!define PRODUCT_UNINST_ROOT_KEY "HKLM"
+
+SetCompressor lzma
+
+; MUI 1.67 compatible ------
+!include "MUI.nsh"
+
+; MUI Settings
+!define MUI_ABORTWARNING
+!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
+!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
+
+; Welcome page
+!insertmacro MUI_PAGE_WELCOME
+; License page
+!insertmacro MUI_PAGE_LICENSE "License.txt"
+; Directory page
+!insertmacro MUI_PAGE_DIRECTORY
+; Instfiles page
+!insertmacro MUI_PAGE_INSTFILES
+; Finish page
+!define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\readme.txt"
+!define MUI_FINISHPAGE_RUN "$INSTDIR\adchppd.exe"
+!insertmacro MUI_PAGE_FINISH
+
+; Uninstaller pages
+!insertmacro MUI_UNPAGE_INSTFILES
+
+; Language files
+!insertmacro MUI_LANGUAGE "English"
+
+; Reserve files
+!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
+
+; MUI end ------
+
+Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
+OutFile "ADCH++.xxx.exe"
+InstallDir "$PROGRAMFILES\ADCH++"
+InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" ""
+ShowInstDetails show
+ShowUnInstDetails show
+
+Section "MainSection" SEC01
+ SetOutPath "$INSTDIR"
+ SetOverwrite ifnewer
+ File "adchppd.exe"
+ File "adchpp.dll"
+ File "_pyadchpp.dll"
+ File "aintl.dll"
+ File "alua.dll"
+ File "Bloom.dll"
+ File "changelog.txt"
+ File "License.txt"
+ File "luadchpp.dll"
+ File "pyadchpp.py"
+ File "readme.txt"
+ CreateShortCut "$DESKTOP\ADCH++.lnk" "$INSTDIR\adchppd.exe"
+ CreateDirectory "$SMPROGRAMS\ADCH++"
+ CreateShortCut "$SMPROGRAMS\ADCH++\ADCH++ Help.lnk" "$INSTDIR\readme.txt"
+ CreateShortCut "$SMPROGRAMS\ADCH++\Install ADCH++ as windows service.lnk" "$INSTDIR\adchppd.exe" "-i adchppd"
+ CreateShortCut "$SMPROGRAMS\ADCH++\Remove ADCH++ windows service.lnk" "$INSTDIR\adchppd.exe" "-u adchppd"
+ File "Script.dll"
+ SetOutPath "$INSTDIR\Scripts"
+ File "scripts\access.lua"
+ File "scripts\json.lua"
+ SetOverwrite off
+ SetOutPath "$INSTDIR\config"
+ File "config\adchpp.xml"
+ File "config\Script.xml"
+ File "config\users.txt"
+SectionEnd
+
+Section -AdditionalIcons
+ SetOutPath $INSTDIR
+ WriteIniStr "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}"
+ CreateShortCut "$SMPROGRAMS\ADCH++\Website.lnk" "$INSTDIR\${PRODUCT_NAME}.url"
+ CreateShortCut "$SMPROGRAMS\ADCH++\ADCH++.lnk" "$INSTDIR\adchppd.exe"
+ CreateShortCut "$SMPROGRAMS\ADCH++\Uninstall.lnk" "$INSTDIR\uninst.exe"
+SectionEnd
+
+
+Section -Post
+ WriteUninstaller "$INSTDIR\uninst.exe"
+ WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\adchppd.exe"
+ WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
+ WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
+ WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\adchppd.exe"
+ WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
+ WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
+ WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
+SectionEnd
+
+
+Function un.onUninstSuccess
+ HideWindow
+ MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) was successfully removed from your computer."
+FunctionEnd
+
+Function un.onInit
+ MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Are you sure you want to completely remove $(^Name) and all of its components?" IDYES +2
+ Abort
+FunctionEnd
+
+Section Uninstall
+ Delete "$INSTDIR\${PRODUCT_NAME}.url"
+ Delete "$INSTDIR\uninst.exe"
+ Delete "$INSTDIR\config\users.txt"
+ Delete "$INSTDIR\config\Script.xml"
+ Delete "$INSTDIR\config\adchpp.xml"
+ Delete "$INSTDIR\Scripts\json.lua"
+ Delete "$INSTDIR\Scripts\access.lua"
+ Delete "$INSTDIR\Script.dll"
+ Delete "$INSTDIR\readme.txt"
+ Delete "$INSTDIR\pyadchpp.py"
+ Delete "$INSTDIR\luadchpp.dll"
+ Delete "$INSTDIR\License.txt"
+ Delete "$INSTDIR\changelog.txt"
+ Delete "$INSTDIR\Bloom.dll"
+ Delete "$INSTDIR\alua.dll"
+ Delete "$INSTDIR\aintl.dll"
+ Delete "$INSTDIR\_pyadchpp.dll"
+ Delete "$INSTDIR\adchpp.dll"
+ Delete "$INSTDIR\adchppd.exe"
+
+ Delete "$SMPROGRAMS\ADCH++\Uninstall.lnk"
+ Delete "$SMPROGRAMS\ADCH++\ADCH++.lnk"
+ Delete "$SMPROGRAMS\ADCH++\Website.lnk"
+ Delete "$SMPROGRAMS\ADCH++\ADCH++ Help.lnk"
+ Delete "$SMPROGRAMS\ADCH++\Remove ADCH++ windows service.lnk"
+ Delete "$SMPROGRAMS\ADCH++\Install ADCH++ as windows service.lnk"
+ Delete "$DESKTOP\ADCH++.lnk"
+
+ RMDir "$SMPROGRAMS\ADCH++"
+ RMDir "$INSTDIR\Scripts"
+ RMDir "$INSTDIR\config"
+ RMDir "$INSTDIR"
+
+ DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
+ DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}"
+ SetAutoClose true
+SectionEnd
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|