examples/chat/chat.nsi
author Claus Gittinger <cg@exept.de>
Wed, 03 Apr 2019 08:32:45 +0200
branchcvs_MAIN
changeset 3895 eb9b49155bf8
parent 3412 df11bb428463
child 3913 aabe49ce9998
permissions -rw-r--r--
#REFACTORING by cg class: JavaMapInspectorView added: #hasAllNumericKeys removed: #allNumericKeys changed: #indexList (send #hasAllNumericKeys instead of #allNumericKeys)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3412
df11bb428463 Merged with mercurial revision 4f3cc813be4 (8 changesets total)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3360
diff changeset
     1
; $Header: /cvs/stx/stx/libjava/examples/chat/chat.nsi,v 1.2 2015-03-20 12:08:02 vrany Exp $
2772
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
; Script generated by ProjectDefinition.
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
!define PRODUCT_NAME "Chat"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
!define PRODUCT_FILENAME "Chat"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
!define PRODUCT_VERSION "6.2.3.0"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
!define PRODUCT_PUBLISHER "eXept Software AG"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
!define PRODUCT_WEB_SITE "http://www.exept.de"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_FILENAME}"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
!define PRODUCT_UNINST_ROOT_KEY "HKLM"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
!define STX_ROOT "..\..\..\.."
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
SetCompressor /solid lzma
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
!include "MUI2.nsh"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
!include "x64.nsh"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
; MUI Settings
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
!define MUI_WELCOMEPAGE_TITLE_3LINES
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
!define MUI_ABORTWARNING
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
;; !define MUI_ICON "nil.ico"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
;; !define MUI_UNICON "nil.ico"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
; Language Selection Dialog Settings
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
!define MUI_LANGDLL_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
!define MUI_LANGDLL_REGISTRY_KEY "${PRODUCT_UNINST_KEY}"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
!define MUI_LANGDLL_REGISTRY_VALUENAME "NSIS:Language"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
; Welcome page
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
!insertmacro MUI_PAGE_WELCOME
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
; License page
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
; !define MUI_LICENSEPAGE_CHECKBOX
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
!insertmacro MUI_PAGE_COMPONENTS
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
; Directory page
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
!insertmacro MUI_PAGE_DIRECTORY
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
; Instfiles page
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
!insertmacro MUI_PAGE_INSTFILES
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    44
; Finish page
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    45
!insertmacro MUI_PAGE_FINISH
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    46
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    47
; Uninstaller pages
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    48
!insertmacro MUI_UNPAGE_INSTFILES
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    49
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    50
; Language files
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    51
!insertmacro MUI_LANGUAGE "English"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    52
!insertmacro MUI_LANGUAGE "German"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    53
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    54
; MUI end ------
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    55
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    56
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    57
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    58
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    59
VIProductVersion "${PRODUCT_VERSION}.0"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    60
VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "${PRODUCT_NAME}"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    61
VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "${PRODUCT_PUBLISHER}"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    62
VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "6.2.32767.32767"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    63
VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "${PRODUCT_NAME} Installer"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    64
VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductVersion" "${PRODUCT_VERSION}"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    65
VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "Copyright Jan Vrany 2013"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    66
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    67
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    68
OutFile "ChatSetup.exe"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    69
InstallDir "$PROGRAMFILES\chat"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    70
ShowInstDetails show
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    71
ShowUnInstDetails show
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    72
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    73
Function .onInit
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    74
  !insertmacro MUI_LANGDLL_DISPLAY
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    75
FunctionEnd
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    76
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    77
InstType Full
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    78
InstType Partial
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    79
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    80
Section "Programme" Section1
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    81
  SectionIn 1 2
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    82
  SetOutPath "$INSTDIR\bin"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    83
  SetOverwrite ifnewer
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    84
  File "chat.exe"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    85
  File "*.dll"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    86
  File "symbols.stc"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    87
  File "*.stx"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    88
  File "*.rc"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    89
  File /r /x CVS /x ".*" resources
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    90
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    91
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    92
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    93
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    94
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    95
  WriteRegStr HKCR "Stx.Chat.1" "" "Chat File"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    96
  WriteRegStr HKCR "Stx.Chat.1\DefaultIcon" "" '$INSTDIR\bin\chat.exe,0'
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    97
  WriteRegStr HKCR "Stx.Chat.1\Shell\open" "" $(appOpen)
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    98
  WriteRegStr HKCR "Stx.Chat.1\Shell\open\command" "" '"$INSTDIR\bin\chat.exe" -- "%1"'
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    99
SectionEnd
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   100
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   101
;; Section "Online-Documentation for Chat" Section2
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   102
;;   SectionIn 1
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   103
;;   SetOutPath "$INSTDIR\doc"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   104
;;   SetOverwrite ifnewer
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   105
;;   File /r /x CVS "${STX_ROOT}\stx\chat\doc\*"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   106
;; SectionEnd
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   107
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   108
;; Section "Chat Libraries and Demos" Section3
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   109
;;   SectionIn 1
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   110
;;   SetOutPath "$INSTDIR\lib"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   111
;;   SetOverwrite ifnewer
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   112
;; ;   File /r /x CVS "${STX_ROOT}\stx\chat\examples\*"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   113
;; SectionEnd
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   114
;; 
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   115
;; Section "Chat Reports and Printing" Section4
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   116
;;   SectionIn 1
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   117
;;   SetOutPath "$INSTDIR\reportGenerator"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   118
;;   SetOverwrite ifnewer
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   119
;; ;  File /r /x CVS "..\reportGenerator\java" "..\reportGenerator\rules" "..\reportGenerator\*.xml" "..\reportGenerator\*.xslt" "..\reportGenerator\CloseApp.exe" "..\reportGenerator\expecco.jpg"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   120
;; SectionEnd
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   121
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   122
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   123
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   124
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   125
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   126
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   127
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   128
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   129
Section -AdditionalIcons
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   130
  SetOutPath "$INSTDIR\bin"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   131
  WriteIniStr "$INSTDIR\${PRODUCT_FILENAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   132
  CreateDirectory "$SMPROGRAMS\${PRODUCT_FILENAME}"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   133
  CreateShortCut "$SMPROGRAMS\${PRODUCT_FILENAME}\chat.lnk" "$INSTDIR\bin\chat.exe"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   134
  CreateShortCut "$DESKTOP\chat.lnk" "$INSTDIR\bin\chat.exe"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   135
  CreateShortCut "$SMPROGRAMS\${PRODUCT_FILENAME}\Website.lnk" "$INSTDIR\${PRODUCT_FILENAME}.url"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   136
  CreateShortCut "$SMPROGRAMS\${PRODUCT_FILENAME}\Uninstall.lnk" "$INSTDIR\uninst.exe"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   137
SectionEnd
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   138
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   139
Section -Post
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   140
  WriteUninstaller "$INSTDIR\uninst.exe"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   141
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   142
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   143
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   144
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   145
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   146
SectionEnd
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   147
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   148
LangString appOpen ${LANG_GERMAN}  "Mit Chat öffnen"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   149
LangString appOpen ${LANG_ENGLISH} "Open with Chat"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   150
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   151
LangString DESC_Section1 ${LANG_ENGLISH} "Program components of Chat"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   152
LangString DESC_Section1 ${LANG_GERMAN}  "Alle Programmkomponenten von Chat"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   153
;; LangString DESC_Section2 ${LANG_ENGLISH} "Online-Documentation of Chat"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   154
;; LangString DESC_Section2 ${LANG_GERMAN}  "Online-Dokumentation zu Chat"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   155
;; LangString DESC_Section3 ${LANG_ENGLISH} "Libraries and Demo Projects"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   156
;; LangString DESC_Section3 ${LANG_GERMAN}  "Bibliotheken und Beispielprojekte"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   157
;; LangString DESC_Section4 ${LANG_ENGLISH} "Logfile Printing and Report Generation"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   158
;; LangString DESC_Section4 ${LANG_GERMAN}  "Drucken und Report-Generierung aus Log-Dateien"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   159
;; LangString DESC_Section3 ${LANG_ENGLISH} "Sources of ST/X (Base-System)"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   160
;; LangString DESC_Section3 ${LANG_GERMAN}  "Quellcode von ST/X (Basis-System)"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   161
;; LangString DESC_Section4 ${LANG_ENGLISH} "Sources of Chat"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   162
;; LangString DESC_Section4 ${LANG_GERMAN}  "Quellcode von Chat"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   163
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   164
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   165
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   166
  !insertmacro MUI_DESCRIPTION_TEXT ${Section1} $(DESC_Section1)
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   167
;;   !insertmacro MUI_DESCRIPTION_TEXT ${Section2} $(DESC_Section2)
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   168
;;  !insertmacro MUI_DESCRIPTION_TEXT ${Section3} $(DESC_Section3)
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   169
;;  !insertmacro MUI_DESCRIPTION_TEXT ${Section4} $(DESC_Section4)
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   170
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   171
!insertmacro MUI_FUNCTION_DESCRIPTION_END
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   172
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   173
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   174
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   175
Function un.onUninstSuccess
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   176
  HideWindow
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   177
  MessageBox MB_ICONINFORMATION|MB_OK "Chat wurde erfolgreich deinstalliert"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   178
FunctionEnd
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   179
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   180
Function un.onInit
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   181
!insertmacro MUI_UNGETLANGUAGE
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   182
  MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Möchten Sie Chat und alle seine Komponenten deinstallieren?" IDYES +2
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   183
  Abort
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   184
FunctionEnd
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   185
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   186
Section Uninstall
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   187
  Delete "$INSTDIR\${PRODUCT_FILENAME}.url"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   188
  Delete "$INSTDIR\uninst.exe"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   189
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   190
    Delete "$INSTDIR\*"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   191
    RMDir /r "$INSTDIR"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   192
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   193
  Delete "$SMPROGRAMS\${PRODUCT_FILENAME}\Uninstall.lnk"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   194
  Delete "$SMPROGRAMS\${PRODUCT_FILENAME}\Website.lnk"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   195
  Delete "$SMPROGRAMS\${PRODUCT_FILENAME}\chat.lnk"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   196
  Delete "$DESKTOP\chat.lnk"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   197
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   198
  RMDir "$SMPROGRAMS\${PRODUCT_FILENAME}"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   199
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   200
  DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   201
  DeleteRegKey HKCR "Stx.Chat.1"
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   202
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   203
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   204
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   205
  SetAutoClose true
ba792256b173 Added initial version of Jabber Client demo application.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   206
SectionEnd