1 ; Script generated by the HM NIS Edit Script Wizard.
\r
3 ; HM NIS Edit Wizard helper defines
\r
4 !define PRODUCT_NAME "Gefu"
\r
5 !define PRODUCT_VERSION "0.18"
\r
6 !define PRODUCT_PUBLISHER "@miyabi_satoh"
\r
7 !define PRODUCT_WEB_SITE "http://gefu.sourceforge.jp/"
\r
8 !define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\Gefu.exe"
\r
9 !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
\r
10 !define PRODUCT_UNINST_ROOT_KEY "HKLM"
\r
11 !define PRODUCT_STARTMENU_REGVAL "NSIS:StartMenuDir"
\r
15 ; MUI 1.67 compatible ------
\r
19 !define MUI_ABORTWARNING
\r
20 !define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
\r
21 !define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
\r
24 !insertmacro MUI_PAGE_WELCOME
\r
26 !insertmacro MUI_PAGE_DIRECTORY
\r
29 !define MUI_STARTMENUPAGE_NODISABLE
\r
30 !define MUI_STARTMENUPAGE_DEFAULTFOLDER "Gefu"
\r
31 !define MUI_STARTMENUPAGE_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}"
\r
32 !define MUI_STARTMENUPAGE_REGISTRY_KEY "${PRODUCT_UNINST_KEY}"
\r
33 !define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "${PRODUCT_STARTMENU_REGVAL}"
\r
34 !insertmacro MUI_PAGE_STARTMENU Application $ICONS_GROUP
\r
36 !insertmacro MUI_PAGE_INSTFILES
\r
38 !define MUI_FINISHPAGE_RUN "$INSTDIR\Gefu.exe"
\r
39 !define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\ReadMe.txt"
\r
40 !insertmacro MUI_PAGE_FINISH
\r
43 !insertmacro MUI_UNPAGE_INSTFILES
\r
46 !insertmacro MUI_LANGUAGE "Japanese"
\r
49 !insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
\r
53 Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
\r
54 OutFile "Gefu018_Setup.exe"
\r
55 InstallDir "$PROGRAMFILES\Gefu"
\r
56 InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" ""
\r
57 ShowInstDetails show
\r
58 ShowUnInstDetails show
\r
60 Section "MainSection" SEC01
\r
61 SetOutPath "$INSTDIR"
\r
62 SetOverwrite ifnewer
\r
63 File "..\build-Gefu-Desktop_Qt_5_3_MinGW_32bit-Release\release\Gefu.exe"
\r
67 !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
\r
68 CreateDirectory "$SMPROGRAMS\$ICONS_GROUP"
\r
69 CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Gefu.lnk" "$INSTDIR\Gefu.exe"
\r
70 CreateShortCut "$DESKTOP\Gefu.lnk" "$INSTDIR\Gefu.exe"
\r
71 !insertmacro MUI_STARTMENU_WRITE_END
\r
74 Section -AdditionalIcons
\r
75 !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
\r
76 WriteIniStr "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}"
\r
77 CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Website.lnk" "$INSTDIR\${PRODUCT_NAME}.url"
\r
78 CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Uninstall.lnk" "$INSTDIR\uninst.exe"
\r
79 !insertmacro MUI_STARTMENU_WRITE_END
\r
83 WriteUninstaller "$INSTDIR\uninst.exe"
\r
84 WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\Gefu.exe"
\r
85 WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
\r
86 WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
\r
87 WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\Gefu.exe"
\r
88 WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
\r
89 WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
\r
90 WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
\r
94 Function un.onUninstSuccess
\r
96 MessageBox MB_ICONINFORMATION|MB_OK "$(^Name)
\82Í
\82±
\82Ì
\83R
\83\93\83s
\83\85\81[
\83^
\82©
\82ç
\8a®
\91S
\82É
\8dí
\8f\9c\82³
\82ê
\82Ü
\82µ
\82½
\81B"
\r
100 MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "$(^Name)
\82Æ
\83R
\83\93\83|
\81[
\83l
\83\93\83g
\82ð
\8dí
\8f\9c\82µ
\82Ä
\82à
\82æ
\82ë
\82µ
\82¢
\82Å
\82µ
\82å
\82¤
\82©
\81H" IDYES +2
\r
105 !insertmacro MUI_STARTMENU_GETFOLDER "Application" $ICONS_GROUP
\r
106 Delete "$INSTDIR\${PRODUCT_NAME}.url"
\r
107 Delete "$INSTDIR\uninst.exe"
\r
108 Delete "$INSTDIR\ReadMe.txt"
\r
109 Delete "$INSTDIR\Gefu.exe"
\r
111 Delete "$SMPROGRAMS\$ICONS_GROUP\Uninstall.lnk"
\r
112 Delete "$SMPROGRAMS\$ICONS_GROUP\Website.lnk"
\r
113 Delete "$DESKTOP\Gefu.lnk"
\r
114 Delete "$SMPROGRAMS\$ICONS_GROUP\Gefu.lnk"
\r
116 RMDir "$SMPROGRAMS\$ICONS_GROUP"
\r
119 DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
\r
120 DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}"
\r