B70340 il y a 2 ans
Parent
révision
6366faf759

BIN
.vs/SYS-UPDATE/FileContentIndex/1312290f-39d0-4454-bac6-2a9d305eec29.vsidx Voir le fichier


BIN
.vs/SYS-UPDATE/FileContentIndex/f85b7556-5f0f-41a4-927b-8d4cbad988fe.vsidx Voir le fichier


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


BIN
.vs/SYS-UPDATE/v17/.suo Voir le fichier


+ 17
- 0
SYS-UPDATE/SYS-UPDATE.Designer.vb Voir le fichier

30
         Me.ProgressBar1 = New System.Windows.Forms.ProgressBar()
30
         Me.ProgressBar1 = New System.Windows.Forms.ProgressBar()
31
         Me.Timer1 = New System.Windows.Forms.Timer(Me.components)
31
         Me.Timer1 = New System.Windows.Forms.Timer(Me.components)
32
         Me.Label1 = New System.Windows.Forms.Label()
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
         CType(Me.FDT_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
36
         CType(Me.FDT_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
34
         Me.SuspendLayout()
37
         Me.SuspendLayout()
35
         '
38
         '
80
         Me.Label1.TabIndex = 636
83
         Me.Label1.TabIndex = 636
81
         Me.Label1.Text = "更新過程中如果出現 (沒有回應) 提示文字屬於正常" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "情況,請不要關閉程式,耐心等待更新完成!"
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
         'SYS_UPDATE
97
         'SYS_UPDATE
84
         '
98
         '
85
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
99
         Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
109
     Friend WithEvents ProgressBar1 As ProgressBar
123
     Friend WithEvents ProgressBar1 As ProgressBar
110
     Friend WithEvents Timer1 As Timer
124
     Friend WithEvents Timer1 As Timer
111
     Friend WithEvents Label1 As Label
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
 End Class
129
 End Class

+ 9
- 0
SYS-UPDATE/SYS-UPDATE.resx Voir le fichier

120
   <metadata name="Timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
120
   <metadata name="Timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
121
     <value>17, 17</value>
121
     <value>17, 17</value>
122
   </metadata>
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
   <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
132
   <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
124
   <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
133
   <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
125
     <value>
134
     <value>

+ 82
- 13
SYS-UPDATE/SYS-UPDATE.vb Voir le fichier

3
     ReadOnly ds2 As New DataSet
3
     ReadOnly ds2 As New DataSet
4
     Dim 號1, 號2, 號3, 號4, 號5, fileReader As String
4
     Dim 號1, 號2, 號3, 號4, 號5, fileReader As String
5
     Dim Auto_B, Verify_B As Boolean
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
     Private Sub Set_清單1()
35
     Private Sub Set_清單1()
7
         FDT_dgv.DataSource = Nothing : ds2.Clear()
36
         FDT_dgv.DataSource = Nothing : ds2.Clear()
8
         FDT_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
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
         SQL_FTP資料夾路徑分配()
39
         SQL_FTP資料夾路徑分配()
12
         da.Fill(ds2) : FDT_dgv.DataSource = ds2.Tables(0) : conn.Close()
40
         da.Fill(ds2) : FDT_dgv.DataSource = ds2.Tables(0) : conn.Close()
13
     End Sub
41
     End Sub
14
     Private Sub SYS_UPDATE_Load(sender As Object, e As EventArgs) Handles MyBase.Load
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
         MyModule1.進度條() : 登入人IP = "106.1.48.106,4567"
47
         MyModule1.進度條() : 登入人IP = "106.1.48.106,4567"
18
         MyModule1.進度條() : SQL_連線字串_ERP()
48
         MyModule1.進度條() : SQL_連線字串_ERP()
19
         MyModule1.進度條() : 伺服器區域_cb.Text = "雲端"
49
         MyModule1.進度條() : 伺服器區域_cb.Text = "雲端"
20
-        MyModule1.進度條() :: g_conn_type = "雲端"
50
+        MyModule1.進度條() : g_conn_type = "雲端"
21
         '-----------------------FTP資料夾登入位置宣告--------------------------------------------------------------------------------------------------------------------------------------
51
         '-----------------------FTP資料夾登入位置宣告--------------------------------------------------------------------------------------------------------------------------------------
22
         MyModule1.進度條() : SQL_FTP伺服器登入位置()
52
         MyModule1.進度條() : SQL_FTP伺服器登入位置()
23
         MyModule1.進度條() : If dr.Read() Then : Target = dr("FTP地址") : FTP帳號 = dr("FTP帳號") : FTP密碼 = dr("FTP密碼") : End If : conn.Close()
53
         MyModule1.進度條() : If dr.Read() Then : Target = dr("FTP地址") : FTP帳號 = dr("FTP帳號") : FTP密碼 = dr("FTP密碼") : End If : conn.Close()
27
             If i < 10 Then : HH = "0" & i : ElseIf i >= 10 Then : HH = i : End If
57
             If i < 10 Then : HH = "0" & i : ElseIf i >= 10 Then : HH = i : End If
28
             If FDT_dgv("指定", i).Value.ToString = "AA" & HH Then : AA(i) = FDT_dgv("資料夾名稱", i).Value.ToString : End If
58
             If FDT_dgv("指定", i).Value.ToString = "AA" & HH Then : AA(i) = FDT_dgv("資料夾名稱", i).Value.ToString : End If
29
         Next
59
         Next
30
-    End Sub
31
-    Private Sub SYS_UPDATE_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
60
+
32
         MyModule1.進度條() : Dim Strs As String = Application.StartupPath
61
         MyModule1.進度條() : Dim Strs As String = Application.StartupPath
33
         If File.Exists(Strs + "\C.txt") Then
62
         If File.Exists(Strs + "\C.txt") Then
34
             fileReader = My.Computer.FileSystem.ReadAllText(Strs + "\C.txt")
63
             fileReader = My.Computer.FileSystem.ReadAllText(Strs + "\C.txt")
39
             號1 = dr("小更新1") : 號2 = dr("小更新2") : 號3 = dr("小更新3") : 號4 = dr("小更新4") : 號5 = dr("小更新5") : Auto_B = dr("Auto") : Verify_B = dr("Verify")
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
         End If : conn.Close()
69
         End If : conn.Close()
41
         MyModule1.進度條() : Delay(30000)
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
         MyModule1.進度條() : Dim Str As String = Application.StartupPath
81
         MyModule1.進度條() : Dim Str As String = Application.StartupPath
43
         If (fileReader = 號1 Or fileReader = 號2 Or fileReader = 號3 Or fileReader = 號4 Or fileReader = 號5) And fileReader <> "" Then
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
         Else
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
             If Verify_B = True Then
90
             If Verify_B = True Then
53
                 MyModule1.進度條() : If File.Exists(Str + "\Verify.exe") Then : File.Delete(Str + "\Verify.exe") : End If : Me.Text = "SYS-UPDATE........Verify.exe"
91
                 MyModule1.進度條() : If File.Exists(Str + "\Verify.exe") Then : File.Delete(Str + "\Verify.exe") : End If : Me.Text = "SYS-UPDATE........Verify.exe"
54
                 MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Verify.exe", Str + "\Verify.exe")
92
                 MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Verify.exe", Str + "\Verify.exe")
58
                 MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Auto.exe", Str + "\Auto.exe")
96
                 MyModule1.進度條() : My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Auto.exe", Str + "\Auto.exe")
59
             End If
97
             End If
60
         End If
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
     End Sub
132
     End Sub
64
     Public Sub Delay(ByRef Interval As Double)  'Interval单位为毫秒
133
     Public Sub Delay(ByRef Interval As Double)  'Interval单位为毫秒
65
         Dim time As DateTime = DateTime.Now
134
         Dim time As DateTime = DateTime.Now

BIN
SYS-UPDATE/bin/Debug/SYS-UPDATE.exe Voir le fichier


BIN
SYS-UPDATE/bin/Debug/SYS-UPDATE.pdb Voir le fichier


BIN
SYS-UPDATE/obj/Debug/SYS-UPDATE.exe Voir le fichier


BIN
SYS-UPDATE/obj/Debug/SYS-UPDATE.pdb Voir le fichier


BIN
SYS-UPDATE/obj/Debug/SYS-UPDATE.vbproj.GenerateResource.cache Voir le fichier


Loading…
Annuler
Enregistrer