B70340 vor 2 Jahren
Ursprung
Commit
6366faf759

BIN
.vs/SYS-UPDATE/FileContentIndex/1312290f-39d0-4454-bac6-2a9d305eec29.vsidx Datei anzeigen


BIN
.vs/SYS-UPDATE/FileContentIndex/f85b7556-5f0f-41a4-927b-8d4cbad988fe.vsidx Datei anzeigen


.vs/SYS-UPDATE/FileContentIndex/4f6b7634-bdd2-4c43-b2c1-c915f1405327.vsidx → .vs/SYS-UPDATE/FileContentIndex/fba02f1a-37cf-4a3c-8fb6-0b475c636d8d.vsidx Datei anzeigen


BIN
.vs/SYS-UPDATE/v17/.suo Datei anzeigen


+ 17
- 0
SYS-UPDATE/SYS-UPDATE.Designer.vb Datei anzeigen

@@ -30,6 +30,9 @@ Partial Class SYS_UPDATE
30 30
         Me.ProgressBar1 = New System.Windows.Forms.ProgressBar()
31 31
         Me.Timer1 = New System.Windows.Forms.Timer(Me.components)
32 32
         Me.Label1 = New System.Windows.Forms.Label()
33
+        Me.OK = New System.Windows.Forms.Timer(Me.components)
34
+        Me.Timer2 = New System.Windows.Forms.Timer(Me.components)
35
+        Me.Timer3 = New System.Windows.Forms.Timer(Me.components)
33 36
         CType(Me.FDT_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
34 37
         Me.SuspendLayout()
35 38
         '
@@ -80,6 +83,17 @@ Partial Class SYS_UPDATE
80 83
         Me.Label1.TabIndex = 636
81 84
         Me.Label1.Text = "更新過程中如果出現 (沒有回應) 提示文字屬於正常" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "情況,請不要關閉程式,耐心等待更新完成!"
82 85
         '
86
+        'OK
87
+        '
88
+        Me.OK.Interval = 600
89
+        '
90
+        'Timer2
91
+        '
92
+        Me.Timer2.Interval = 1000
93
+        '
94
+        'Timer3
95
+        '
96
+        '
83 97
         'SYS_UPDATE
84 98
         '
85 99
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
@@ -109,4 +123,7 @@ Partial Class SYS_UPDATE
109 123
     Friend WithEvents ProgressBar1 As ProgressBar
110 124
     Friend WithEvents Timer1 As Timer
111 125
     Friend WithEvents Label1 As Label
126
+    Friend WithEvents OK As Timer
127
+    Friend WithEvents Timer2 As Timer
128
+    Friend WithEvents Timer3 As Timer
112 129
 End Class

+ 9
- 0
SYS-UPDATE/SYS-UPDATE.resx Datei anzeigen

@@ -120,6 +120,15 @@
120 120
   <metadata name="Timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
121 121
     <value>17, 17</value>
122 122
   </metadata>
123
+  <metadata name="OK.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
124
+    <value>1505, 20</value>
125
+  </metadata>
126
+  <metadata name="Timer2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
127
+    <value>111, 15</value>
128
+  </metadata>
129
+  <metadata name="Timer3.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
130
+    <value>206, 14</value>
131
+  </metadata>
123 132
   <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
124 133
   <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
125 134
     <value>

+ 82
- 13
SYS-UPDATE/SYS-UPDATE.vb Datei anzeigen

@@ -3,21 +3,51 @@ Public Class SYS_UPDATE
3 3
     ReadOnly ds2 As New DataSet
4 4
     Dim 號1, 號2, 號3, 號4, 號5, fileReader As String
5 5
     Dim Auto_B, Verify_B As Boolean
6
+    Dim timeNow1, timeNow2 As Integer
7
+    Dim Str As String = Application.StartupPath
8
+    Private Sub OK_Tick(sender As Object, e As EventArgs) Handles OK.Tick
9
+        Dim 已開啟 As Boolean = False
10
+        Dim Strs As String = Application.StartupPath
11
+        If File.Exists(My.Computer.FileSystem.SpecialDirectories.Desktop & "\GA-ERP-SYS.exe") Then
12
+            Dim pro() As Process = System.Diagnostics.Process.GetProcesses()
13
+            ' 判斷是否有符合的Process
14
+            For Each process As Process In pro
15
+                If ("GA-ERP-SYS").Equals(process.ProcessName) Then
16
+                    已開啟 = True
17
+                End If
18
+            Next
19
+            If 已開啟 = False Then
20
+                OK.Enabled = False : MyModule1.進度條() : Shell(Strs + "\GA-ERP-SYS.exe", vbNormalFocus) : Me.Close()
21
+            End If
22
+        ElseIf File.Exists(Strs & "\GA-ERP-SYS.exe") Then
23
+            Dim pro() As Process = System.Diagnostics.Process.GetProcesses()
24
+            ' 判斷是否有符合的Process
25
+            For Each process As Process In pro
26
+                If ("GA-ERP-SYS").Equals(process.ProcessName) Then
27
+                    已開啟 = True
28
+                End If
29
+            Next
30
+            If 已開啟 = False Then
31
+                OK.Enabled = False : MyModule1.進度條() : Shell(Strs + "\GA-ERP-SYS.exe", vbNormalFocus) : Me.Close()
32
+            End If
33
+        End If
34
+    End Sub
6 35
     Private Sub Set_清單1()
7 36
         FDT_dgv.DataSource = Nothing : ds2.Clear()
8 37
         FDT_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
9
-        FDT_dgv.ColumnHeadersHeight = 25
10
-        FDT_dgv.AllowUserToAddRows = False
38
+        FDT_dgv.ColumnHeadersHeight = 25 : FDT_dgv.AllowUserToAddRows = False
11 39
         SQL_FTP資料夾路徑分配()
12 40
         da.Fill(ds2) : FDT_dgv.DataSource = ds2.Tables(0) : conn.Close()
13 41
     End Sub
14 42
     Private Sub SYS_UPDATE_Load(sender As Object, e As EventArgs) Handles MyBase.Load
15
-        資料數 = 20
43
+        資料數 = 20 : timeNow1 = 3
44
+    End Sub
45
+    Private Sub SYS_UPDATE_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
16 46
         '-----------------------寫入連線字串-----------------------------------------------------------------------------------------------------------------------------------------------
17 47
         MyModule1.進度條() : 登入人IP = "106.1.48.106,4567"
18 48
         MyModule1.進度條() : SQL_連線字串_ERP()
19 49
         MyModule1.進度條() : 伺服器區域_cb.Text = "雲端"
20
-        MyModule1.進度條() :: g_conn_type = "雲端"
50
+        MyModule1.進度條() : g_conn_type = "雲端"
21 51
         '-----------------------FTP資料夾登入位置宣告--------------------------------------------------------------------------------------------------------------------------------------
22 52
         MyModule1.進度條() : SQL_FTP伺服器登入位置()
23 53
         MyModule1.進度條() : If dr.Read() Then : Target = dr("FTP地址") : FTP帳號 = dr("FTP帳號") : FTP密碼 = dr("FTP密碼") : End If : conn.Close()
@@ -27,8 +57,7 @@ Public Class SYS_UPDATE
27 57
             If i < 10 Then : HH = "0" & i : ElseIf i >= 10 Then : HH = i : End If
28 58
             If FDT_dgv("指定", i).Value.ToString = "AA" & HH Then : AA(i) = FDT_dgv("資料夾名稱", i).Value.ToString : End If
29 59
         Next
30
-    End Sub
31
-    Private Sub SYS_UPDATE_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
60
+
32 61
         MyModule1.進度條() : Dim Strs As String = Application.StartupPath
33 62
         If File.Exists(Strs + "\C.txt") Then
34 63
             fileReader = My.Computer.FileSystem.ReadAllText(Strs + "\C.txt")
@@ -39,16 +68,25 @@ Public Class SYS_UPDATE
39 68
             號1 = dr("小更新1") : 號2 = dr("小更新2") : 號3 = dr("小更新3") : 號4 = dr("小更新4") : 號5 = dr("小更新5") : Auto_B = dr("Auto") : Verify_B = dr("Verify")
40 69
         End If : conn.Close()
41 70
         MyModule1.進度條() : Delay(30000)
71
+        Timer2.Enabled = True
72
+    End Sub
73
+    Private Sub Timer2_Tick(sender As Object, e As EventArgs) Handles Timer2.Tick
74
+        timeNow2 += 1
75
+        If timeNow2 > timeNow1 Then
76
+            Timer2.Enabled = False : Timer1.Enabled = True
77
+        End If
78
+    End Sub
79
+    Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
80
+        Timer1.Enabled = False
42 81
         MyModule1.進度條() : Dim Str As String = Application.StartupPath
43 82
         If (fileReader = 號1 Or fileReader = 號2 Or fileReader = 號3 Or fileReader = 號4 Or fileReader = 號5) And fileReader <> "" Then
44 83
             '------------------------------------------系統主體---------------------------------------------------------------------------------
45
-            MyModule1.進度條() : MyModule1.進度條() : If File.Exists(Str + "\GA-ERP-SYS.exe") Then : File.Delete(Str + "\GA-ERP-SYS.exe") : End If
46
-            MyModule1.進度條() : MyModule1.進度條() : Me.Text = "SYS-UPDATE........GA-ERP-SYS.exe"
47
-            MyModule1.進度條() : MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "GA-ERP-SYS.exe", Str + "\GA-ERP-SYS.exe")
84
+            MyModule1.進度條() : Me.Text = "SYS-UPDATE........GA-ERP-SYS.exe"
85
+            MyModule1.進度條() : Timer3.Enabled = True
48 86
         Else
49 87
             '------------------------------------------系統主體---------------------------------------------------------------------------------
50
-            MyModule1.進度條() : If File.Exists(Str + "\GA-ERP-SYS.exe") Then : File.Delete(Str + "\GA-ERP-SYS.exe") : End If : Me.Text = "SYS-UPDATE........GA-ERP-SYS.exe"
51
-            MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "GA-ERP-SYS.exe", Str + "\GA-ERP-SYS.exe")
88
+            Me.Text = "SYS-UPDATE........GA-ERP-SYS.exe"
89
+            MyModule1.進度條() : Timer3.Enabled = True
52 90
             If Verify_B = True Then
53 91
                 MyModule1.進度條() : If File.Exists(Str + "\Verify.exe") Then : File.Delete(Str + "\Verify.exe") : End If : Me.Text = "SYS-UPDATE........Verify.exe"
54 92
                 MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Verify.exe", Str + "\Verify.exe")
@@ -58,8 +96,39 @@ Public Class SYS_UPDATE
58 96
                 MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Auto.exe", Str + "\Auto.exe")
59 97
             End If
60 98
         End If
61
-        MyModule1.進度條() : Shell(Str + "\GA-ERP-SYS.exe", vbNormalFocus)
62
-        Me.Close()
99
+    End Sub
100
+    Private Sub Timer3_Tick(sender As Object, e As EventArgs) Handles Timer3.Tick
101
+        Dim 已開啟 As Boolean = False
102
+        Dim Strs As String = Application.StartupPath
103
+        If File.Exists(My.Computer.FileSystem.SpecialDirectories.Desktop & "\GA-ERP-SYS.exe") Then
104
+            Dim pro() As Process = System.Diagnostics.Process.GetProcesses()
105
+            ' 判斷是否有符合的Process
106
+            For Each process As Process In pro
107
+                If ("GA-ERP-SYS").Equals(process.ProcessName) Then
108
+                    已開啟 = True
109
+                End If
110
+            Next
111
+            If 已開啟 = False Then
112
+                Timer3.Enabled = False
113
+                If File.Exists(Str + "\GA-ERP-SYS.exe") Then : File.Delete(Str + "\GA-ERP-SYS.exe") : End If
114
+                MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "GA-ERP-SYS.exe", Str + "\GA-ERP-SYS.exe")
115
+                OK.Enabled = True
116
+            End If
117
+        ElseIf File.Exists(Strs & "\GA-ERP-SYS.exe") Then
118
+            Dim pro() As Process = System.Diagnostics.Process.GetProcesses()
119
+            ' 判斷是否有符合的Process
120
+            For Each process As Process In pro
121
+                If ("GA-ERP-SYS").Equals(process.ProcessName) Then
122
+                    已開啟 = True
123
+                End If
124
+            Next
125
+            If 已開啟 = False Then
126
+                Timer3.Enabled = False
127
+                If File.Exists(Str + "\GA-ERP-SYS.exe") Then : File.Delete(Str + "\GA-ERP-SYS.exe") : End If
128
+                MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "GA-ERP-SYS.exe", Str + "\GA-ERP-SYS.exe")
129
+                OK.Enabled = True
130
+            End If
131
+        End If
63 132
     End Sub
64 133
     Public Sub Delay(ByRef Interval As Double)  'Interval单位为毫秒
65 134
         Dim time As DateTime = DateTime.Now

BIN
SYS-UPDATE/bin/Debug/SYS-UPDATE.exe Datei anzeigen


BIN
SYS-UPDATE/bin/Debug/SYS-UPDATE.pdb Datei anzeigen


BIN
SYS-UPDATE/obj/Debug/SYS-UPDATE.exe Datei anzeigen


BIN
SYS-UPDATE/obj/Debug/SYS-UPDATE.pdb Datei anzeigen


BIN
SYS-UPDATE/obj/Debug/SYS-UPDATE.vbproj.GenerateResource.cache Datei anzeigen


Laden…
Abbrechen
Speichern