alroyso 3 жил өмнө
parent
commit
16e562d675
1 өөрчлөгдсөн 111 нэмэгдсэн , 0 устгасан
  1. 111 0
      guangdian.nsi

+ 111 - 0
guangdian.nsi

@@ -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