From 4105a0d9961f0879ebbb436908e5bc7fdc4c6856 Mon Sep 17 00:00:00 2001 From: wule Date: Mon, 6 Jul 2026 10:27:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=8C=85=E5=B7=A5=E5=85=B7=E4=BB=A3?= =?UTF-8?q?=E7=90=86=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PackTools/favicon.ico | Bin 0 -> 16958 bytes PackTools/package260701强胜科技 x64.nsi | 187 ++++++++++++++++++++++++ 2 files changed, 187 insertions(+) create mode 100644 PackTools/favicon.ico create mode 100644 PackTools/package260701强胜科技 x64.nsi diff --git a/PackTools/favicon.ico b/PackTools/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c40352fe71aefe775e4b19b522eab54a3798885b GIT binary patch literal 16958 zcmeHu2UJzp+U=nuA|fDCrFVNtG)-f2O)>=B^j~1o`8z)FzAY)^8PEQ|a!FvbeHIURUC6yn*uD1qL(k9^ zYknI7R2pIUP-E!n89-lO9|rmcq;5PmhJk?A8RJuW!0XS|`G@uOnDXsZC@ZOeJj8Z4 z72uu*9PN~(b8$^UN<0=M&Q&#);C%KnTyl!x6n74GTMt1~r#IBJ#zLdZ9;oSFhUsW8 zbhN(?6+=LUU_`CTT9A?fplef!4V(5ODP=igQ+`8Y>I#hbG6Skw6|kSY2wHVjP$vj= z;ufSq?3z!|q-Okr2VU&gqr!9H>z-SdE?WEuA0NgxHyLnW89f}ddEE@!CN41eU^MiH zzK;$jeW0Rh4<%(?XzJ?1F(m^%@6@9wWz_4+ZFJC5g>nmzRAd_H()~5)7;J=UC&7bC zQax0S$On?BWnIY!^Ct9suK*v6KaY8&s~sWr(l`A_@;>m#4YW8ov8TfY9CJISm`dcf45<1p=)X!Lq3A6`4$p*LhRx)xkT*E4D8 zoSln~1trk9T?viK8faG3L8I&ezPa<@af~5C0eFFLZd*w`l?V+DYwD{9)J+>8IDoj(9j%0xov|s|{YTGyVZRt+&G5#0{E;nNSh(>qOG3gQ`vu`4R(l?P*X~H-*){ zK-gCUj&*?PqI9U5QT8s4P;o4Wx=|W5^}Wf5K&V^XhO!O6X$pKb=LGh8xkJ{a5kLMC zgV$f#1&z3ql)D@q%S+MmLMA$%%ZASBbm%0VN0*an_%6TbNuUC|$P=DhsveYJ+_-g6 zGsu>7Qn@?z(zX$z?mQ#}c13sLSPD30-a>b$$>?GJJ9=5~MsMpK=x(wY>V~(WBzQo3 z7Cck61k{M5+o<($zTF7B+kg%AN7Mc?RCrI>p6|AoLz!)rsQ>B)1?bo{3>p^sP~tVC zes_=*>4sHqhw;HDY3SEC6}k(&pp|nAmRru?i+z#kb8sIz+_(XHDajrtKaEmg-}Ut6 z)>j_ZSK!mnmO-YG17-F_nK+a!*f;uT72`4(&-a1DUBLMsV7+lK?7PgP?A_7Jau<4A z?SYHMDs(hFF4?fMX%keejEa?1X$940e^>H8i)#YPS_2ez|mgiL&o zzEF^wVIw*kT!ebJGRQguul?f+P9`kG^^Dn=?3x6P?wg=#SB%cu1sFKp2P4+4g~Rx9 z&`i&e@VhqAA+|08ds6F5PoFJavK2D*v`2jra#S`Zb_@Dgi*v9IJp~8K&yl)s{^@); z8?HfbOUmBzcZvF1ZGmAozJq>T#hgTJ%2rL#9qb0X{Bqcq@Y$<3(YZ&EWap|D^kL+$ z62BpMt%wC8E~s{sL(8y$_EabFK*zEQuG3;L>dT9?ts_v;x(+?p!_b-K3vIh1>~TMV zA+uefT=@Wx`F{mSf&D3?P}~&tnbQf-?BWSoiwq>$3q9`2{;@wD?ZV)YmJ26ha4M{Y z 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 IXNBDV59w#2Jpcdz literal 0 HcmV?d00001 diff --git a/PackTools/package260701强胜科技 x64.nsi b/PackTools/package260701强胜科技 x64.nsi new file mode 100644 index 0000000..53f6c4f --- /dev/null +++ b/PackTools/package260701强胜科技 x64.nsi @@ -0,0 +1,187 @@ +; ¸Ã½Å±¾Ê¹Óà HM VNISEdit ½Å±¾±à¼­Æ÷Ïòµ¼²úÉú + +; °²×°³ÌÐò³õʼ¶¨Òå³£Á¿ +!define PRODUCT_NAME "ǿʤ¿Æ¼¼" +!define PRODUCT_VERSION "v12.08" +;!define PRODUCT_PUBLISHER "ǿʤ¿Æ¼¼Èí¼þÖÆ×÷×é" +!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\29¹©Ó¦Á´.exe" +!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" +;!define PRODUCT_UNINST_ROOT_KEY "HKLM" ;ÐèÒª¹ÜÀíԱȨÏÞ +!define PRODUCT_UNINST_ROOT_KEY "HKCU" +!define BUILD_PATH "D:\Project\TEMU¿ç¾³´ïºǫ́¹ÜÀí\KJD Cef138\PackTools" +!define BIN_PATH "D:\Project\TEMU¿ç¾³´ïºǫ́¹ÜÀí\KJD Cef138\Bin" + +SetCompressor lzma + +; ------ MUI ÏÖ´ú½çÃæ¶¨Òå (1.67 °æ±¾ÒÔÉϼæÈÝ) ------ +!include "MUI.nsh" + +; MUI Ô¤¶¨Òå³£Á¿ +!define MUI_ABORTWARNING +!define MUI_ICON "${BUILD_PATH}\favicon.ico" +!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico" + +; ÓïÑÔÑ¡Ôñ´°¿Ú³£Á¿ÉèÖà +!define MUI_LANGDLL_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}" +!define MUI_LANGDLL_REGISTRY_KEY "${PRODUCT_UNINST_KEY}" +!define MUI_LANGDLL_REGISTRY_VALUENAME "NSIS:Language" + +; »¶Ó­Ò³Ãæ +!insertmacro MUI_PAGE_WELCOME +; Ðí¿ÉЭÒéÒ³Ãæ +!define MUI_LICENSEPAGE_CHECKBOX +!insertmacro MUI_PAGE_LICENSE "${BUILD_PATH}\Licence.txt" +; °²×°Ä¿Â¼Ñ¡ÔñÒ³Ãæ +!insertmacro MUI_PAGE_DIRECTORY +; °²×°¹ý³ÌÒ³Ãæ +!insertmacro MUI_PAGE_INSTFILES +; °²×°Íê³ÉÒ³Ãæ +;!define MUI_FINISHPAGE_RUN "$INSTDIR\29¹©Ó¦Á´.exe" ;win10Ö±½ÓÆô¶¯»áË«¿ª£¬ÒÔϸÄΪʹÓú¯ÊýÆô¶¯ +;!define MUI_FINISHPAGE_RUN "exe_file" ;Ö¸¶¨ÒªÔËÐеĿÉÖ´ÐÐÎļþ·¾¶£¨Èç $INSTDIR\MyApp.exe£©¡£ÎļþÃûº¬¿Õ¸ñʱÎÞÐè¼ÓÒýºÅ ¡£ +;!define MUI_FINISHPAGE_RUN_TEXT "text" ;ÉèÖø´Ñ¡¿òÅÔµÄÏÔʾÎı¾£¨ÀýÈ磺¡°Á¢¼´ÔËÐÐÎÒµÄÓ¦Óá±£©¡£ +;!define MUI_FINISHPAGE_RUN_PARAMETERS "params" ;´«ÈëÔËÐвÎÊý¡£Èô²ÎÊýº¬Ë«ÒýºÅ£¬ÐèÓà \" תÒå ¡£ +;!define MUI_FINISHPAGE_RUN_NOTCHECKED ;ĬÈϲ»Ñ¡Öиø´Ñ¡¿ò£¨¼´Ä¬Èϲ»ÔËÐУ©¡£ +;!define MUI_FINISHPAGE_RUN_FUNCTION "func_name" ;Ìæ´úÖ±½ÓÔËÐÐ exe£¬¸ÄΪµ÷ÓÃ×Ô¶¨Òå NSIS º¯Êý£¨´Ëʱ MUI_FINISHPAGE_RUN ¿É²»´ø²ÎÊý£©£¬ÊʺÏÐèÖ´ÐжಽÂß¼­µÄ³¡¾° ¡£ +;ʾÀý================================================================================================================ +;!include "MUI2.nsh" + +;!define MUI_FINISHPAGE_RUN "$INSTDIR\MyApp.exe" +;!define MUI_FINISHPAGE_RUN_TEXT "Æô¶¯Ó¦ÓóÌÐò" +;!define MUI_FINISHPAGE_RUN_PARAMETERS "/silent" +;;!define MUI_FINISHPAGE_RUN_NOTCHECKED + +;!insertmacro MUI_PAGE_FINISH +;ʾÀý½áÊø============================================================================================================ + +!define MUI_FINISHPAGE_RUN +;°²×°º¯Êý¶¨Òå +!define MUI_FINISHPAGE_RUN_FUNCTION "LaunchExe" +!insertmacro MUI_PAGE_FINISH + +; °²×°Ð¶Ôعý³ÌÒ³Ãæ +!insertmacro MUI_UNPAGE_INSTFILES + +; °²×°½çÃæ°üº¬µÄÓïÑÔÉèÖà +!insertmacro MUI_LANGUAGE "English" +!insertmacro MUI_LANGUAGE "SimpChinese" + +; °²×°Ô¤ÊÍ·ÅÎļþ +!insertmacro MUI_RESERVEFILE_LANGDLL +!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS +; ------ MUI ÏÖ´ú½çÃæ¶¨Òå½áÊø ------ + +Name "${PRODUCT_NAME} ${PRODUCT_VERSION}" +OutFile "ǿʤ¿Æ¼¼.exe" +InstallDir "$PROGRAMFILES\ǿʤ¿Æ¼¼" +;InstallDir "D:\ǿʤ¿Æ¼¼" +;InstallDirRegKey HKLM "${PRODUCT_UNINST_KEY}" "UninstallString" +InstallDirRegKey HKCU "${PRODUCT_UNINST_KEY}" "UninstallString" +ShowInstDetails show +ShowUnInstDetails show +BrandingText "ǿʤ¿Æ¼¼°²×°³ÌÐò" + +Section "MainSection" SEC01 + SetOutPath "$INSTDIR" + ;SetOverwrite on|off|try|ifnewer ;Ç¿ÖÆ¸²¸Ç|²»¸²¸Ç|½ö¸²¸Ç¿ÉдÎļþ|½ö¸²¸Ç¾ÉÎļþ + SetOverwrite on + ;/x ÅųýµÄĿ¼»òÎļþ + ;File /r /x "Config.xml" /x "choice.debug.tools" /x "DB.dll" /x "Publish.exe" /x "AllBase.pdb" /x "Work.pdb" /x "29¹©Ó¦Á´.pdb" /x "data" "${BIN_PATH}\*.*" + File /r /x "BaseClass.cs" /x "Config.xml" /x "choice.debug.tools" /x "DB.dll" /x "Publish.exe" /x "*.pdb" /x "*.zip" /x "data" /x "Cache" /x "29wx.lnk" /x "29wx.ico" /x "29pdd.lnk" /x "29pdd.ico" "${BIN_PATH}\*.*" + CreateDirectory "$SMPROGRAMS\ǿʤ¿Æ¼¼" + CreateShortCut "$SMPROGRAMS\ǿʤ¿Æ¼¼\ǿʤ¿Æ¼¼.lnk" "$INSTDIR\29¹©Ó¦Á´.exe" "" "$INSTDIR\favicon.ico" + CreateShortCut "$DESKTOP\ǿʤ¿Æ¼¼.lnk" "$INSTDIR\29¹©Ó¦Á´.exe" "" "$INSTDIR\favicon.ico" + File "${BIN_PATH}\29¹©Ó¦Á´.exe" + ;SetOutPath "$TEMP" + ;File "${BUILD_PATH}\bin\VC_redist_2015_2022.x64.exe" + ;ExecWait '$TEMP\vc_redist.x86.exe' # Ò»°ã(·Ç¾²Ä¬)VCµÄ°²×° + ;ExecWait '"$TEMP\vc_redist.x86.exe" /q' # silent install ¾²Ä¬°²×° +SectionEnd + +Section -AdditionalIcons + SetOutPath $INSTDIR + CreateShortCut "$SMPROGRAMS\ǿʤ¿Æ¼¼\Uninstall.lnk" "$INSTDIR\uninst.exe" +SectionEnd + +Section -Post + WriteUninstaller "$INSTDIR\uninst.exe" + ;WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\29¹©Ó¦Á´.exe" + WriteRegStr HKCU "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\29¹©Ó¦Á´.exe" + WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)" + WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe" + WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\29¹©Ó¦Á´.exe" + WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}" + WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_NAME}Èí¼þÖÆ×÷×é" +SectionEnd + +#-- ¸ù¾Ý NSIS ½Å±¾±à¼­¹æÔò£¬ËùÓÐ Function Çø¶Î±ØÐë·ÅÖÃÔÚ Section Çø¶ÎÖ®ºó±àд£¬ÒÔ±ÜÃâ°²×°³ÌÐò³öÏÖδ¿ÉÔ¤ÖªµÄÎÊÌâ¡£--# + +Function .onInit + !insertmacro MUI_LANGDLL_DISPLAY +FunctionEnd + +;functionҪд×ÖsectionÖ®ºó +Function LaunchExe + ;ExecShell "" "$INSTDIR\${PRODUCT_NAME}.exe" + ; Æô¶¯Ö÷³ÌÐò£¬ExecWait »áµÈ´ý³ÌÐòÆô¶¯ºóÔÙ¼ÌÐø£¨ÍƼöÓÃÓÚÈ·±£Æô¶¯³É¹¦£© + ;ExecWait '"$INSTDIR\YourApp.exe"' // µÈ´ýÒ²¿ÉÒÔÓÃÀ´µ¯³ö±ØÒª×é¼þ°²×°Ê±µÈ´ý°²×°Íê³ÉÔÙ¼ÌÐøÔËÐа²×°³ÌÐò¡£ + ; ÈôÏ£Íû°²×°³ÌÐòÁ¢¼´¹Ø±Õ¶ø²»µÈ´ý£¬¿ÉʹÓà Exec + ;Exec '"$INSTDIR\29¹©Ó¦Á´.exe"' + Exec "$INSTDIR\29¹©Ó¦Á´.exe" + ; ÒÔÆÕͨÓû§È¨ÏÞÆô¶¯³ÌÐò£¨¼´Ê¹°²×°°üÊǹÜÀíԱȨÏÞ£© + ;System::Call 'shell32::ShellExecute(i 0, t"open", t"explorer.exe", t"/e,$INSTDIR\start.bat", t"", i 0)' + ;Exec "$INSTDIR\start.bat" +FunctionEnd + + +/****************************** + * ÒÔÏÂÊǰ²×°³ÌÐòµÄÐ¶ÔØ²¿·Ö * + ******************************/ + +Section Uninstall + Delete "$INSTDIR\uninst.exe" + Delete "$TEMP\vc_redist.x86.exe" + Delete "$INSTDIR\29¹©Ó¦Á´.exe" + + Delete "$SMPROGRAMS\ǿʤ¿Æ¼¼\Uninstall.lnk" + Delete "$DESKTOP\ǿʤ¿Æ¼¼.lnk" + Delete "$SMPROGRAMS\ǿʤ¿Æ¼¼\ǿʤ¿Æ¼¼.lnk" + + RMDir "$SMPROGRAMS\ǿʤ¿Æ¼¼" + + RMDir /r "$INSTDIR\blob_storage" + RMDir /r "$INSTDIR\Cache" + RMDir /r "$INSTDIR\config" + RMDir /r "$INSTDIR\data" + RMDir /r "$INSTDIR\DawnCache" + RMDir /r "$INSTDIR\GPUCache" + RMDir /r "$INSTDIR\locales" + RMDir /r "$INSTDIR\log" + RMDir /r "$INSTDIR\ru-ru" + RMDir /r "$INSTDIR\static" + RMDir /r "$INSTDIR\taobao" + RMDir /r "$INSTDIR\temp" + RMDir /r "$INSTDIR\upBak" + RMDir /r "$INSTDIR\upTemp" + RMDir /r "$INSTDIR\x64" + RMDir /r "$INSTDIR\x86" + + RMDir /r "$INSTDIR" + + DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" + ;DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}" + DeleteRegKey HKCU "${PRODUCT_DIR_REGKEY}" + SetAutoClose true +SectionEnd + +#-- ¸ù¾Ý NSIS ½Å±¾±à¼­¹æÔò£¬ËùÓÐ Function Çø¶Î±ØÐë·ÅÖÃÔÚ Section Çø¶ÎÖ®ºó±àд£¬ÒÔ±ÜÃâ°²×°³ÌÐò³öÏÖδ¿ÉÔ¤ÖªµÄÎÊÌâ¡£--# + +Function un.onInit +!insertmacro MUI_UNGETLANGUAGE + MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "ÄúȷʵҪÍêÈ«ÒÆ³ý $(^Name) £¬¼°ÆäËùÓеÄ×é¼þ£¿" IDYES +2 + Abort +FunctionEnd + +Function un.onUninstSuccess + HideWindow + MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) Òѳɹ¦µØ´ÓÄúµÄ¼ÆËã»úÒÆ³ý¡£" +FunctionEnd