|
6 | 6 | #PRE_Compile_Both=y |
7 | 7 | #PRE_Res_Comment=Windows NT6+ 快速设置工具 By 虫子樱桃 |
8 | 8 | #PRE_Res_Description=Windows NT6+ 快速设置工具By 虫子樱桃 |
9 | | -#PRE_Res_Fileversion=1.8.0.65 |
| 9 | +#PRE_Res_Fileversion=1.8.0.66 |
10 | 10 | #PRE_Res_Fileversion_AutoIncrement=y |
11 | 11 | #PRE_Res_LegalCopyright=虫子樱桃 |
12 | 12 | #PRE_Res_Language=2052 |
|
33 | 33 | #include <GuiIPAddress.au3> |
34 | 34 | #include <GuiTab.au3> |
35 | 35 | #include <GDIPlus.au3> |
| 36 | +#include <InetConstants.au3> |
36 | 37 | #include <ListViewConstants.au3> |
37 | 38 | #include <TreeViewConstants.au3> |
38 | 39 | #include <StaticConstants.au3> |
@@ -11677,20 +11678,33 @@ Func IsUEFIBoot() |
11677 | 11678 | EndFunc ;==>IsUEFIBoot |
11678 | 11679 | Func CheckUpdate() |
11679 | 11680 | Local $version = "" |
11680 | | - $data = InetRead($UerHome, 1) |
11681 | | - Local $aSRE = StringRegExp(BinaryToString($data), 'id="nt6ver">(.+)</button>', 3) |
11682 | | - If Not @error Then |
11683 | | - $version = $aSRE[0] |
| 11681 | + Local $b = InetRead("https://api.github.com/repos/czyt/WindowsNT6-QuickSet/releases/latest", 3) |
| 11682 | + Local $payload = BinaryToString($b, 4) |
| 11683 | + Local $aVersion = StringRegExp($payload, '"tag_name":"([^"]+)"', 1) |
| 11684 | + Local $downloadUrl = StringRegExp($payload, '"browser_download_url":"([^"]+)"', 1) |
| 11685 | + If UBound($aVersion) > 0 Then |
| 11686 | + $version = $aVersion[0] |
11684 | 11687 | EndIf |
11685 | 11688 | If $version = $EXEVerson Then |
11686 | 11689 | MsgBox(0, '提示', '当前版本已经是最新!' & @LF & "官网:" & $version & "<->当前:" & $EXEVerson, 5) |
11687 | 11690 | ElseIf $version = "" Then |
11688 | 11691 | If MsgBox(4, '提示', '获取版本信息失败,是否立即前往官网?', 5) = 6 Then |
11689 | | - ShellExecute($UerHome) |
| 11692 | + ShellExecute("https://github.com/czyt/WindowsNT6-QuickSet") |
11690 | 11693 | EndIf |
11691 | 11694 | ElseIf $version > $EXEVerson Then |
11692 | | - If MsgBox(4, '提示', '发现官网新版本' & $version & ',是否立即前往官网?', 5) = 6 Then |
11693 | | - ShellExecute($UerHome) |
| 11695 | + If UBound($downloadUrl) > 0 Then |
| 11696 | + If MsgBox(4, '提示', '发现官网新版本' & $version & ',是否下载到桌面?', 5) = 6 Then |
| 11697 | + Local $hDownload = InetGet("http://fastgit.czyt.tech/" & $downloadUrl[0], @DesktopDir & "\WindowsNT6+快速设置工具" & $version & ".7z", $INET_FORCERELOAD, $INET_DOWNLOADBACKGROUND) |
| 11698 | + Do |
| 11699 | + Sleep(250) |
| 11700 | + Until InetGetInfo($hDownload, $INET_DOWNLOADCOMPLETE) |
| 11701 | + InetClose($hDownload) |
| 11702 | + MsgBox(0, '提示', "最新版的程序已经放在您的桌面,请查收!") |
| 11703 | + EndIf |
| 11704 | + Else |
| 11705 | + If MsgBox(4, '提示', '发现官网新版本' & $version & ',是否立即前往官网?', 5) = 6 Then |
| 11706 | + ShellExecute("https://github.com/czyt/WindowsNT6-QuickSet") |
| 11707 | + EndIf |
11694 | 11708 | EndIf |
11695 | 11709 | Else |
11696 | 11710 | MsgBox(0, '提示', '您属于高级VIP用户,正在使用内部版本,请勿对外传播当前版本!!' & @LF & "官网:" & $version & "<->当前:" & $EXEVerson, 5) |
@@ -12048,7 +12062,7 @@ Func InsiderSwitchUI() |
12048 | 12062 | Global $dev = GUICtrlCreateRadio("Dev通道", 40, 32, 113, 17) |
12049 | 12063 | Global $beta = GUICtrlCreateRadio("Beta通道", 40, 56, 97, 17) |
12050 | 12064 | Global $rp = GUICtrlCreateRadio("Release Preview通道", 40, 77, 129, 17) |
12051 | | - GUICtrlSetState(-1,$GUI_CHECKED) |
| 12065 | + GUICtrlSetState(-1, $GUI_CHECKED) |
12052 | 12066 | Global $quitInsider = GUICtrlCreateRadio("停止接收预览版", 40, 102, 113, 17) |
12053 | 12067 | GUICtrlCreateGroup("", -99, -99, 1, 1) |
12054 | 12068 | GUICtrlCreateButton("应用选项", 200, 40, 105, 65) |
|
0 commit comments