|
@@ -0,0 +1,111 @@
|
|
|
+; Script generated by the HM NIS Edit Script Wizard.
|
|
|
+
|
|
|
+; HM NIS Edit Wizard helper defines
|
|
|
+!define PRODUCT_NAME "sproxy"
|
|
|
+!define EXE_NAME "奈油.exe"
|
|
|
+!define CORE_NAME "SVProxy.exe"
|
|
|
+!define PRODUCT_NAME_KJ "SVProxy"
|
|
|
+!define PRODUCT_VERSION "1.0.0"
|
|
|
+!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\${EXE_NAME}"
|
|
|
+!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
|
|
|
+!define PRODUCT_UNINST_ROOT_KEY "HKLM"
|
|
|
+
|
|
|
+; MUI 1.67 compatible ------
|
|
|
+!include "MUI.nsh"
|
|
|
+
|
|
|
+; MUI Settings
|
|
|
+!define MUI_ABORTWARNING
|
|
|
+!define MUI_ICON "image\soui.ico"
|
|
|
+!define MUI_UNICON "image\soui.ico"
|
|
|
+
|
|
|
+; Welcome page
|
|
|
+!insertmacro MUI_PAGE_WELCOME
|
|
|
+; Directory page
|
|
|
+!insertmacro MUI_PAGE_DIRECTORY
|
|
|
+; Instfiles page
|
|
|
+!insertmacro MUI_PAGE_INSTFILES
|
|
|
+; Finish page
|
|
|
+!define MUI_FINISHPAGE_RUN "$INSTDIR\${EXE_NAME}"
|
|
|
+!insertmacro MUI_PAGE_FINISH
|
|
|
+
|
|
|
+; Uninstaller pages
|
|
|
+!insertmacro MUI_UNPAGE_INSTFILES
|
|
|
+
|
|
|
+; Language files
|
|
|
+!insertmacro MUI_LANGUAGE "SimpChinese"
|
|
|
+
|
|
|
+; MUI end ------
|
|
|
+
|
|
|
+Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
|
|
|
+
|
|
|
+OutFile "${PRODUCT_NAME}.exe"
|
|
|
+InstallDir "$PROGRAMFILES\${PRODUCT_NAME}"
|
|
|
+InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" ""
|
|
|
+ShowInstDetails show
|
|
|
+ShowUnInstDetails show
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+Section "!Files" "des_files"
|
|
|
+
|
|
|
+
|
|
|
+ SetOutPath $INSTDIR
|
|
|
+
|
|
|
+ #CreateShortCut "$DESKTOP\aa.lnk" "$INSTDIR\code.exe"
|
|
|
+ #CreateShortCut "$DESKTOP\${EXE_NAME}.lnk" "$INSTDIR\${CORE_NAME}"
|
|
|
+
|
|
|
+ File /r "${PRODUCT_NAME}\*.*"
|
|
|
+
|
|
|
+ CreateShortCut "$DESKTOP\${EXE_NAME}.lnk" "$INSTDIR\${CORE_NAME}"
|
|
|
+
|
|
|
+SectionEnd
|
|
|
+
|
|
|
+
|
|
|
+Section "-Necessary"
|
|
|
+
|
|
|
+
|
|
|
+ WriteUninstaller "$INSTDIR\uninst.exe"
|
|
|
+
|
|
|
+
|
|
|
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" "DisplayName" "${PRODUCT_NAME}"
|
|
|
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" "UninstallString" "$INSTDIR\uninst.exe"
|
|
|
+
|
|
|
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" "DisplayIcon" "$INSTDIR\${PRODUCT_NAME}"
|
|
|
+ #WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" "Publisher" "$INSTDIR\${PRODUCT_PUBLISHER}"
|
|
|
+SectionEnd
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+Function un.onUninstSuccess
|
|
|
+ HideWindow
|
|
|
+ MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) 已成功地从你的算机移?"
|
|
|
+FunctionEnd
|
|
|
+
|
|
|
+Function un.onInit
|
|
|
+ MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "你确实完全移 $(^Name) ,其及所有的组件?" IDYES +2
|
|
|
+ Abort
|
|
|
+FunctionEnd
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+Section "Uninstall"
|
|
|
+
|
|
|
+
|
|
|
+ SetShellVarContext current
|
|
|
+ Delete "$SMPROGRAMS\${PRODUCT_NAME}\${PRODUCT_NAME}.lnk"
|
|
|
+ Delete "$SMPROGRAMS\${PRODUCT_NAME}\卸载?{PRODUCT_NAME}.lnk"
|
|
|
+ RMDir "$SMPROGRAMS\${PRODUCT_NAME}\"
|
|
|
+
|
|
|
+ Delete "$DESKTOP\${EXE_NAME}.lnk"
|
|
|
+ SetOutPath "$INSTDIR"
|
|
|
+
|
|
|
+
|
|
|
+ Delete "$INSTDIR\*.*"
|
|
|
+
|
|
|
+ SetOutPath "$DESKTOP"
|
|
|
+
|
|
|
+ RMDir /r "$INSTDIR"
|
|
|
+ RMDir "$INSTDIR"
|
|
|
+
|
|
|
+ SetAutoClose true
|
|
|
+SectionEnd
|