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. |
From: <arn...@us...> - 2008-01-03 14:32:09
|
Revision: 121 http://adchpp.svn.sourceforge.net/adchpp/?rev=121&view=rev Author: arnetheduck Date: 2008-01-03 06:32:05 -0800 (Thu, 03 Jan 2008) Log Message: ----------- installer as section Modified Paths: -------------- adchpp/trunk/ADCHPP.nsi Modified: adchpp/trunk/ADCHPP.nsi =================================================================== --- adchpp/trunk/ADCHPP.nsi 2008-01-03 13:46:32 UTC (rev 120) +++ adchpp/trunk/ADCHPP.nsi 2008-01-03 14:32:05 UTC (rev 121) @@ -80,6 +80,10 @@ File "config\users.txt" SectionEnd +Section "Install as Service" SEC02 + Exec "$INSTDIR\adchppd.exe" -i adchppd +SectionEnd + Section -AdditionalIcons SetOutPath $INSTDIR WriteIniStr "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}" @@ -148,4 +152,4 @@ DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}" SetAutoClose true -SectionEnd \ No newline at end of file +SectionEnd This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pie...@us...> - 2008-01-03 15:51:23
|
Revision: 122 http://adchpp.svn.sourceforge.net/adchpp/?rev=122&view=rev Author: pietricica Date: 2008-01-03 07:51:09 -0800 (Thu, 03 Jan 2008) Log Message: ----------- fixed installer Modified Paths: -------------- adchpp/trunk/ADCHPP.nsi Modified: adchpp/trunk/ADCHPP.nsi =================================================================== --- adchpp/trunk/ADCHPP.nsi 2008-01-03 14:32:05 UTC (rev 121) +++ adchpp/trunk/ADCHPP.nsi 2008-01-03 15:51:09 UTC (rev 122) @@ -80,10 +80,6 @@ File "config\users.txt" SectionEnd -Section "Install as Service" SEC02 - Exec "$INSTDIR\adchppd.exe" -i adchppd -SectionEnd - Section -AdditionalIcons SetOutPath $INSTDIR WriteIniStr "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}" @@ -92,6 +88,11 @@ CreateShortCut "$SMPROGRAMS\ADCH++\Uninstall.lnk" "$INSTDIR\uninst.exe" SectionEnd +Section -Service + MessageBox MB_ICONQUESTION|MB_YESNO "Do you wish to install ADCH++ as service ?" IDYES Service IDNO End + Service: Exec '"$INSTDIR\adchppd.exe" -i adchppd' + End: +SectionEnd Section -Post WriteUninstaller "$INSTDIR\uninst.exe" @@ -115,6 +116,11 @@ Abort FunctionEnd +Section -un.Service + Exec 'sc delete adchppd' + +SectionEnd + Section Uninstall Delete "$INSTDIR\${PRODUCT_NAME}.url" Delete "$INSTDIR\uninst.exe" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |