1 ; Script generated by the HM NIS Edit Script Wizard.
2 !define QTDIR
"C:\Qt\4.4.0"
4 ; HM NIS Edit Wizard helper defines
5 !define PRODUCT_NAME
"enGrid"
6 !define PRODUCT_VERSION
"1.0"
7 !define PRODUCT_PUBLISHER
"enGits GmbH"
8 !define PRODUCT_WEB_SITE
"http://www.engits.com"
9 !define PRODUCT_DIR_REGKEY
"Software\enGits\${PRODUCT_NAME}"
10 !define PRODUCT_UNINST_KEY
"Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
11 !define PRODUCT_UNINST_ROOT_KEY
"HKLM"
13 ; MUI 1.67 compatible ------
17 !define MUI_ABORTWARNING
18 !define MUI_ICON
"${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
19 !define MUI_UNICON
"${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
22 !insertmacro MUI_PAGE_WELCOME
24 !insertmacro MUI_PAGE_LICENSE
"licence_exe.txt"
26 !insertmacro MUI_PAGE_DIRECTORY
28 !insertmacro MUI_PAGE_INSTFILES
30 !define MUI_FINISHPAGE_RUN
"$INSTDIR\engrid.exe"
31 !insertmacro MUI_PAGE_FINISH
34 !insertmacro MUI_UNPAGE_INSTFILES
37 !insertmacro MUI_LANGUAGE
"English"
41 Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
42 OutFile "${PRODUCT_NAME}_${PRODUCT_VERSION}_setup.exe"
43 InstallDir "$PROGRAMFILES\enGits\enGrid"
44 InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" ""
46 ShowUnInstDetails show
48 Section "MainSection" SEC01
51 File "release\engrid.exe"
54 File "licence_exe.txt"
55 ;File "..\enGrid_0.9.tar.gz"
56 File "${QTDIR}\bin\QtCore4.dll"
57 File "${QTDIR}\bin\QtGui4.dll"
58 File "${QTDIR}\bin\QtXml4.dll"
59 File "${QTDIR}\bin\QtXmld4.dll"
60 File "${QTDIR}\bin\QtNetwork4.dll"
61 File "C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT\*"
62 CreateDirectory "$SMPROGRAMS\enGrid"
63 CreateShortCut "$SMPROGRAMS\enGrid\enGrid.lnk" "$INSTDIR\engrid.exe" " " "$INSTDIR\G.ico"
64 CreateShortCut "$DESKTOP\enGrid.lnk" "$INSTDIR\engrid.exe" " " "$INSTDIR\G.ico"
65 File "resources\icons\G.ico"
68 Section -AdditionalIcons
69 WriteIniStr
"$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}"
70 CreateShortCut "$SMPROGRAMS\enGrid\Website.lnk" "$INSTDIR\${PRODUCT_NAME}.url"
71 CreateShortCut "$SMPROGRAMS\enGrid\Uninstall.lnk" "$INSTDIR\uninst.exe"
75 WriteUninstaller "$INSTDIR\uninst.exe"
76 WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\engrid.exe"
77 WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
78 WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
79 WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\engrid.exe"
80 WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
81 WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
82 WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
83 WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "InstallDir" "$INSTDIR"
84 WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "Version" "${PRODUCT_VERSION}"
85 WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "tmp_directory" "$TEMP"
86 WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "working_directory" "$DOCUMENTS"
90 Function un
.onUninstSuccess
92 MessageBox MB_ICONINFORMATION|
MB_OK "enGrid was successfully removed from your computer."
96 MessageBox MB_ICONQUESTION|
MB_YESNO|MB_DEFBUTTON2
"Are you sure you want to completely remove enGrid and all of its components?" IDYES +2
101 Delete "$INSTDIR\${PRODUCT_NAME}.url"
102 Delete "$INSTDIR\uninst.exe"
103 Delete "$INSTDIR\G.ico"
104 Delete "$INSTDIR\engrid.exe"
106 Delete "$SMPROGRAMS\enGrid\Uninstall.lnk"
107 Delete "$SMPROGRAMS\enGrid\Website.lnk"
108 Delete "$DESKTOP\enGrid.lnk"
109 Delete "$SMPROGRAMS\enGrid\enGrid.lnk"
111 RMDir "$SMPROGRAMS\enGrid"
114 DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
115 DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}"