Skip to content

Commit bf61fbf

Browse files
author
虫子樱桃
committed
添加自动更新
1 parent 85cc3b6 commit bf61fbf

2 files changed

Lines changed: 26 additions & 9 deletions

File tree

WindowsNT6+快速设置工具.au3

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#PRE_Compile_Both=y
77
#PRE_Res_Comment=Windows NT6+ 快速设置工具 By 虫子樱桃
88
#PRE_Res_Description=Windows NT6+ 快速设置工具By 虫子樱桃
9-
#PRE_Res_Fileversion=1.8.0.65
9+
#PRE_Res_Fileversion=1.8.0.66
1010
#PRE_Res_Fileversion_AutoIncrement=y
1111
#PRE_Res_LegalCopyright=虫子樱桃
1212
#PRE_Res_Language=2052
@@ -33,6 +33,7 @@
3333
#include <GuiIPAddress.au3>
3434
#include <GuiTab.au3>
3535
#include <GDIPlus.au3>
36+
#include <InetConstants.au3>
3637
#include <ListViewConstants.au3>
3738
#include <TreeViewConstants.au3>
3839
#include <StaticConstants.au3>
@@ -11677,20 +11678,33 @@ Func IsUEFIBoot()
1167711678
EndFunc ;==>IsUEFIBoot
1167811679
Func CheckUpdate()
1167911680
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]
1168411687
EndIf
1168511688
If $version = $EXEVerson Then
1168611689
MsgBox(0, '提示', '当前版本已经是最新!' & @LF & "官网:" & $version & "<->当前:" & $EXEVerson, 5)
1168711690
ElseIf $version = "" Then
1168811691
If MsgBox(4, '提示', '获取版本信息失败,是否立即前往官网?', 5) = 6 Then
11689-
ShellExecute($UerHome)
11692+
ShellExecute("https://github.com/czyt/WindowsNT6-QuickSet")
1169011693
EndIf
1169111694
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
1169411708
EndIf
1169511709
Else
1169611710
MsgBox(0, '提示', '您属于高级VIP用户,正在使用内部版本,请勿对外传播当前版本!!' & @LF & "官网:" & $version & "<->当前:" & $EXEVerson, 5)
@@ -12048,7 +12062,7 @@ Func InsiderSwitchUI()
1204812062
Global $dev = GUICtrlCreateRadio("Dev通道", 40, 32, 113, 17)
1204912063
Global $beta = GUICtrlCreateRadio("Beta通道", 40, 56, 97, 17)
1205012064
Global $rp = GUICtrlCreateRadio("Release Preview通道", 40, 77, 129, 17)
12051-
GUICtrlSetState(-1,$GUI_CHECKED)
12065+
GUICtrlSetState(-1, $GUI_CHECKED)
1205212066
Global $quitInsider = GUICtrlCreateRadio("停止接收预览版", 40, 102, 113, 17)
1205312067
GUICtrlCreateGroup("", -99, -99, 1, 1)
1205412068
GUICtrlCreateButton("应用选项", 200, 40, 105, 65)

readMe.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11

22
(�����°汾����)
33

4+
<font color='blue'><b>����1.8.0.66�����</b></font>
5+
�����Զ�����
6+
47
<font color='blue'><b>����1.8.0.65�����</b></font>
58
����Ԥ����ͨ���л�����
69

0 commit comments

Comments
 (0)