Brak opisu
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

HX-PGS-UPDATE.vb 30KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354
  1. Imports System.IO
  2. Imports System.Net
  3. Imports System.Net.NetworkInformation
  4. Public Class HX_PGS_UPDATE
  5. ReadOnly ds2 As New DataSet
  6. ReadOnly computerProperties As IPGlobalProperties = IPGlobalProperties.GetIPGlobalProperties()
  7. ReadOnly IPEndPoint() As EndPoint = computerProperties.GetActiveTcpListeners()
  8. Dim myIPEndPoint As IPEndPoint
  9. Dim 內網線路 As Boolean : Dim 開發線路, OK1, OK2, OK3, OK4, OK5, OK6, OK7, OK8, OK9, OK10 As Boolean
  10. Dim Str As String = Application.StartupPath
  11. Private Sub Set_清單1()
  12. ftp清單_dgv.DataSource = Nothing : ds2.Clear()
  13. ftp清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  14. ftp清單_dgv.ColumnHeadersHeight = 25
  15. ftp清單_dgv.AllowUserToAddRows = False
  16. SQL_FTP資料夾路徑分配()
  17. da.Fill(ds2) : ftp清單_dgv.DataSource = ds2.Tables(0) : conn.Close()
  18. End Sub
  19. Private Sub IP比對()
  20. '-----------------------IP比對----------------------------------------------------------------------------------------------------------------------------------------------------
  21. 伺服器區域_cb.Text = "公司雲端"
  22. End Sub
  23. Private Sub 伺服器區域_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 伺服器區域_cb.SelectedIndexChanged
  24. '-----------------------確認登入伺服器位置-----------------------------------------------------------------------------------------------------------------------------------------
  25. If SQL_連線狀態模組2.ConnectTest1("192.168.0.201,2433") = True Then
  26. 登入人IP = "192.168.0.201,2433"
  27. Else
  28. If SQL_連線狀態模組1.ConnectTest1("103.231.201.230,2433") = True Then
  29. 登入人IP = "103.231.201.230,2433"
  30. Else
  31. 登入人IP = "103.144.143.182,2433"
  32. End If
  33. End If
  34. End Sub
  35. Private Sub HX_PGS_UPDATE_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  36. IP比對() : 資料數 = 78
  37. If Strings.Left(伺服器區域_cb.Text, 2) = "公司" Then : SQL_連線字串_正式() : Else : SQL_連線字串_測試() : End If
  38. If 登入人IP = "192.168.0.201,2433" Then : Target = "ftp://192.168.0.201:2121/"
  39. ElseIf 登入人IP = "103.231.201.230,2433" Then : Target = "ftp://103.231.201.230:2121/"
  40. ElseIf 登入人IP = "103.144.143.182,2433" Then : Target = "ftp://103.144.143.182:2121/"
  41. End If : FTP帳號 = "" : FTP密碼 = "" : FTP物理位置 = "C:\FTP\HXPGS\"
  42. Set_清單1()
  43. Dim HH As String = ""
  44. For i As Integer = 0 To ftp清單_dgv.Rows.Count - 1
  45. If i < 10 Then : HH = "0" & i : ElseIf i >= 10 Then : HH = i : End If
  46. If ftp清單_dgv("指定", i).Value.ToString = "AA" & HH Then : AA(i) = ftp清單_dgv("資料夾名稱", i).Value.ToString : End If
  47. Next
  48. Target1 = Target & AA(0) & "/"
  49. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30)
  50. End Sub
  51. Private Sub HX_PGS_UPDATE_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  52. '--- 刪除在下載---------------------------------------------------------------------------------------------------------------------------
  53. Timer1.Enabled = True : Timer2.Enabled = True
  54. '--- 比對下載---------------------------------------------------------------------------------------------------------------------------
  55. Timer3.Enabled = True : Timer4.Enabled = True : Timer5.Enabled = True : Timer6.Enabled = True : Timer7.Enabled = True
  56. Timer8.Enabled = True : Timer9.Enabled = True : Timer10.Enabled = True
  57. '--- 開啟專案---------------------------------------------------------------------------------------------------------------------------
  58. OK.Enabled = True
  59. End Sub
  60. Public Sub Delay(ByRef Interval As Double) 'Interval单位为毫秒
  61. Dim time As DateTime = DateTime.Now
  62. Dim Span As Double = Interval * 1234
  63. While ((DateTime.Now.Ticks - time.Ticks) < Span)
  64. Application.DoEvents()
  65. End While
  66. End Sub
  67. Private Sub OK_Tick(sender As Object, e As EventArgs) Handles OK.Tick
  68. If OK1 = True And OK2 = True And OK3 = True And OK4 = True And OK5 = True And OK6 = True And OK7 = True And OK8 = True And OK9 = True And OK10 = True Then
  69. OK.Enabled = False : CheckBox11.Checked = True : Shell(Str + "\HX-PGS-ERP-SYS.exe", vbNormalFocus) : Me.Close()
  70. End If
  71. End Sub
  72. Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
  73. Dim 已開啟 As Boolean = False
  74. Dim Strs As String = Application.StartupPath
  75. If File.Exists(My.Computer.FileSystem.SpecialDirectories.Desktop & "\HX-PGS-ERP-SYS.exe") Then
  76. Dim pro() As Process = System.Diagnostics.Process.GetProcesses()
  77. ' 判斷是否有符合的Process
  78. For Each process As Process In pro
  79. If ("HX-PGS-ERP-SYS").Equals(process.ProcessName) Then
  80. 已開啟 = True
  81. End If
  82. Next
  83. If 已開啟 = False Then
  84. Timer1.Enabled = False
  85. MyModule1.進度條() : If File.Exists(Str + "\HX-PGS-ERP-SYS.exe") Then : File.Delete(Str + "\HX-PGS-ERP-SYS.exe") : End If
  86. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "HX-PGS-ERP-SYS.exe", Str + "\HX-PGS-ERP-SYS.exe")
  87. OK1 = True : CheckBox1.Checked = True
  88. End If
  89. ElseIf File.Exists(Strs & "\HX-PGS-ERP-SYS.exe") Then
  90. Dim pro() As Process = System.Diagnostics.Process.GetProcesses()
  91. ' 判斷是否有符合的Process
  92. For Each process As Process In pro
  93. If ("HX-PGS-ERP-SYS").Equals(process.ProcessName) Then
  94. 已開啟 = True
  95. End If
  96. Next
  97. If 已開啟 = False Then
  98. Timer1.Enabled = False
  99. MyModule1.進度條() : If File.Exists(Str + "\HX-PGS-ERP-SYS.exe") Then : File.Delete(Str + "\HX-PGS-ERP-SYS.exe") : End If
  100. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "HX-PGS-ERP-SYS.exe", Str + "\HX-PGS-ERP-SYS.exe")
  101. OK1 = True : CheckBox1.Checked = True
  102. End If
  103. End If
  104. End Sub
  105. Private Sub Timer2_Tick(sender As Object, e As EventArgs) Handles Timer2.Tick
  106. Timer2.Enabled = False
  107. MyModule1.進度條() : If File.Exists(Str + "\HX01.docx") Then : File.Delete(Str + "\HX01.docx") : End If
  108. MyModule1.進度條() : If File.Exists(Str + "\PGS01.docx") Then : File.Delete(Str + "\PGS01.docx") : End If
  109. MyModule1.進度條() : If File.Exists(Str + "\LIN HSING HAO.txt") Then : File.Delete(Str + "\LIN HSING HAO.txt") : End If
  110. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "HX01.docx", Str + "\HX01.docx") : Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "HX01"
  111. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "PGS01.docx", Str + "\PGS01.docx") : Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "PGS01"
  112. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "LIN HSING HAO.txt", Str + "\LIN HSING HAO.txt") : Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "LIN HSING HAO"
  113. OK2 = True : CheckBox2.Checked = True
  114. End Sub
  115. Private Sub Timer3_Tick(sender As Object, e As EventArgs) Handles Timer3.Tick
  116. Timer3.Enabled = False
  117. MyModule1.進度條() : If Dir(Str + "\Theme", vbDirectory) <> "" Then : Else : MkDir(Str + "\Theme") : End If
  118. MyModule1.進度條() : If File.Exists(Str + "\Theme\excel_chinese.xml") Then : Else
  119. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "excel_chinese.xml", Str + "\Theme\excel_chinese.xml")
  120. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "excel_chinese" : End If
  121. MyModule1.進度條() : If File.Exists(Str + "\Theme\excel_english.xml") Then : Else
  122. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "excel_english.xml", Str + "\Theme\excel_english.xml")
  123. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "excel_english" : End If
  124. MyModule1.進度條() : If File.Exists(Str + "\Theme\TelerikMetro_Chinese.tssp") Then : Else
  125. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "TelerikMetro_Chinese.tssp", Str + "\Theme\TelerikMetro_Chinese.tssp")
  126. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "TelerikMetro_Chinese" : End If
  127. MyModule1.進度條() : If File.Exists(Str + "\Theme\word_chinese.xml") Then : Else
  128. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "word_chinese.xml", Str + "\Theme\word_chinese.xml")
  129. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "word_chinese" : End If
  130. MyModule1.進度條() : If File.Exists(Str + "\Theme\word_english.xml") Then : Else
  131. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "word_english.xml", Str + "\Theme\word_english.xml")
  132. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "word_english" : End If
  133. OK3 = True : CheckBox3.Checked = True
  134. End Sub
  135. Private Sub Timer4_Tick(sender As Object, e As EventArgs) Handles Timer4.Tick
  136. Timer4.Enabled = False
  137. MyModule1.進度條() : If File.Exists(Str + "\HX-PGS-Message.exe") Then : Else
  138. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "HX-PGS-Message.exe", Str + "\HX-PGS-Message.exe")
  139. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "HX-PGS-Message" : End If
  140. MyModule1.進度條() : If File.Exists(Str + "\Tran.exe") Then : Else
  141. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Tran.exe", Str + "\Tran.exe")
  142. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Tran" : End If
  143. MyModule1.進度條() : If File.Exists(Str + "\HX-PGS-ERP-SYS.pdb") Then : Else
  144. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "HX-PGS-ERP-SYS.pdb", Str + "\HX-PGS-ERP-SYS.pdb")
  145. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "HX-PGS-ERP-SYS" : End If
  146. MyModule1.進度條() : If File.Exists(Str + "\HX-PGS-ERP-SYS.xml") Then : Else
  147. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "HX-PGS-ERP-SYS.xml", Str + "\HX-PGS-ERP-SYS.xml")
  148. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "HX-PGS-ERP-SYS" : End If
  149. MyModule1.進度條() : If File.Exists(Str + "\Interop.SHDocVw.dll") Then : Else
  150. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Interop.SHDocVw.dll", Str + "\Interop.SHDocVw.dll")
  151. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Interop.SHDocVw" : End If
  152. MyModule1.進度條() : If File.Exists(Str + "\AxInterop.MSHTML.dll") Then : Else
  153. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "AxInterop.MSHTML.dll", Str + "\AxInterop.MSHTML.dll")
  154. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "AxInterop.MSHTML" : End If
  155. MyModule1.進度條() : If File.Exists(Str + "\AxInterop.SHDocVw.dll") Then : Else
  156. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "AxInterop.SHDocVw.dll", Str + "\AxInterop.SHDocVw.dll")
  157. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "AxInterop.SHDocVw" : End If
  158. MyModule1.進度條() : If File.Exists(Str + "\HX-PGS-ERP-SYS.exe.config") Then : Else
  159. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "HX-PGS-ERP-SYS.exe.config", Str + "\HX-PGS-ERP-SYS.exe.config")
  160. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "HX-PGS-ERP-SYS.exe.config" : End If
  161. MyModule1.進度條() : If File.Exists(Str + "\A.txt") Then : Else
  162. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "A.txt", Str + "\A.txt")
  163. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "A" : End If
  164. MyModule1.進度條() : If File.Exists(Str + "\C.txt") Then : Else
  165. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "C.txt", Str + "\C.txt")
  166. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "C" : End If
  167. MyModule1.進度條() : If File.Exists(Str + "\ch.txt") Then : Else
  168. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "ch.txt", Str + "\ch.txt")
  169. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "ch" : End If
  170. OK4 = True : CheckBox4.Checked = True
  171. End Sub
  172. Private Sub Timer5_Tick(sender As Object, e As EventArgs) Handles Timer5.Tick
  173. Timer5.Enabled = False
  174. MyModule1.進度條() : If File.Exists(Str + "\DotNetBarcode.dll") Then : Else
  175. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "DotNetBarcode.dll", Str + "\DotNetBarcode.dll")
  176. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "DotNetBarcode" : End If
  177. MyModule1.進度條() : If File.Exists(Str + "\en.txt") Then : Else
  178. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "en.txt", Str + "\en.txt")
  179. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "en" : End If
  180. MyModule1.進度條() : If File.Exists(Str + "\IdentityModel.dll") Then : Else
  181. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "IdentityModel.dll", Str + "\IdentityModel.dll")
  182. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "IdentityModel" : End If
  183. MyModule1.進度條() : If File.Exists(Str + "\IdentityModel.pdb") Then : Else
  184. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "IdentityModel.pdb", Str + "\IdentityModel.pdb")
  185. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "IdentityModel" : End If
  186. MyModule1.進度條() : If File.Exists(Str + "\IdentityModel.xml") Then : Else
  187. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "IdentityModel.xml", Str + "\IdentityModel.xml")
  188. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "IdentityModel" : End If
  189. MyModule1.進度條() : If File.Exists(Str + "\in.txt") Then : Else
  190. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "in.txt", Str + "\in.txt")
  191. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "in" : End If
  192. MyModule1.進度條() : If File.Exists(Str + "\Newtonsoft.Json.dll") Then : Else
  193. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Newtonsoft.Json.dll", Str + "\Newtonsoft.Json.dll")
  194. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Newtonsoft.Json" : End If
  195. MyModule1.進度條() : If File.Exists(Str + "\Newtonsoft.Json.xml") Then : Else
  196. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Newtonsoft.Json.xml", Str + "\Newtonsoft.Json.xml")
  197. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Newtonsoft.Json" : End If
  198. MyModule1.進度條() : If File.Exists(Str + "\PInvoke.Windows.Core.dll") Then : Else
  199. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "PInvoke.Windows.Core.dll", Str + "\PInvoke.Windows.Core.dll")
  200. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "PInvoke.Windows.Core" : End If
  201. MyModule1.進度條() : If File.Exists(Str + "\PInvoke.Windows.Core.xml") Then : Else
  202. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "PInvoke.Windows.Core.xml", Str + "\PInvoke.Windows.Core.xml")
  203. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "PInvoke.Windows.Core" : End If
  204. MyModule1.進度條() : If File.Exists(Str + "\py-tran-log.txt") Then : Else
  205. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "py-tran-log.txt", Str + "\py-tran-log.txt")
  206. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "py-tran-log" : End If
  207. MyModule1.進度條() : If File.Exists(Str + "\System.Buffers.dll") Then : Else
  208. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "System.Buffers.dll", Str + "\System.Buffers.dll")
  209. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "System.Buffers" : End If
  210. OK5 = True : CheckBox5.Checked = True
  211. End Sub
  212. Private Sub Timer6_Tick(sender As Object, e As EventArgs) Handles Timer6.Tick
  213. Timer6.Enabled = False
  214. MyModule1.進度條() : If File.Exists(Str + "\System.Buffers.xml") Then : Else
  215. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "System.Buffers.xml", Str + "\System.Buffers.xml")
  216. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "System.Buffers" : End If
  217. MyModule1.進度條() : If File.Exists(Str + "\System.Memory.dll") Then : Else
  218. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "System.Memory.dll", Str + "\System.Memory.dll")
  219. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "System.Memory" : End If
  220. MyModule1.進度條() : If File.Exists(Str + "\System.Memory.xml") Then : Else
  221. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "System.Memory.xml", Str + "\System.Memory.xml")
  222. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "System.Memory" : End If
  223. MyModule1.進度條() : If File.Exists(Str + "\System.Numerics.Vectors.dll") Then : Else
  224. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "System.Numerics.Vectors.dll", Str + "\System.Numerics.Vectors.dll")
  225. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "System.Numerics.Vectors" : End If
  226. MyModule1.進度條() : If File.Exists(Str + "\System.Numerics.Vectors.xml") Then : Else
  227. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "System.Numerics.Vectors.xml", Str + "\System.Numerics.Vectors.xml")
  228. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "System.Numerics.Vectors" : End If
  229. MyModule1.進度條() : If File.Exists(Str + "\System.Runtime.CompilerServices.Unsafe.dll") Then : Else
  230. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "System.Runtime.CompilerServices.Unsafe.dll", Str + "\System.Runtime.CompilerServices.Unsafe.dll")
  231. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "System.Runtime.CompilerServices.Unsafe" : End If
  232. MyModule1.進度條() : If File.Exists(Str + "\System.Runtime.CompilerServices.Unsafe.xml") Then : Else
  233. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "System.Runtime.CompilerServices.Unsafe.xml", Str + "\System.Runtime.CompilerServices.Unsafe.xml")
  234. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "System.Runtime.CompilerServices.Unsafe" : End If
  235. MyModule1.進度條() : If File.Exists(Str + "\System.Text.Encodings.Web.dll") Then : Else
  236. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "System.Text.Encodings.Web.dll", Str + "\System.Text.Encodings.Web.dll")
  237. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "System.Text.Encodings.Web" : End If
  238. MyModule1.進度條() : If File.Exists(Str + "\System.Text.Encodings.Web.xml") Then : Else
  239. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "System.Text.Encodings.Web.xml", Str + "\System.Text.Encodings.Web.xml")
  240. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "System.Text.Encodings.Web" : End If
  241. MyModule1.進度條() : If File.Exists(Str + "\Telerik.WinControls.RadToastNotification.dll") Then : Else
  242. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.WinControls.RadToastNotification.dll", Str + "\Telerik.WinControls.RadToastNotification.dll")
  243. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.WinControls.RadToastNotification" : End If
  244. MyModule1.進度條() : If File.Exists(Str + "\Telerik.WinControls.RadToastNotification.xml") Then : Else
  245. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.WinControls.RadToastNotification.xml", Str + "\Telerik.WinControls.RadToastNotification.xml")
  246. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.WinControls.RadToastNotification" : End If
  247. MyModule1.進度條() : If File.Exists(Str + "\Telerik.WinControls.SyntaxEditor.dll") Then : Else
  248. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.WinControls.SyntaxEditor.dll", Str + "\Telerik.WinControls.SyntaxEditor.dll")
  249. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.WinControls.SyntaxEditor" : End If
  250. OK6 = True : CheckBox6.Checked = True
  251. End Sub
  252. Private Sub Timer7_Tick(sender As Object, e As EventArgs) Handles Timer7.Tick
  253. Timer7.Enabled = False
  254. MyModule1.進度條() : If File.Exists(Str + "\Telerik.WinControls.SyntaxEditor.xml") Then : Else
  255. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.WinControls.SyntaxEditor.xml", Str + "\Telerik.WinControls.SyntaxEditor.xml")
  256. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.WinControls.SyntaxEditor" : End If
  257. MyModule1.進度條() : If File.Exists(Str + "\Telerik.WinControls.RadWebCam.dll") Then : Else
  258. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.WinControls.RadWebCam.dll", Str + "\Telerik.WinControls.RadWebCam.dll")
  259. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.WinControls.RadWebCam" : End If
  260. MyModule1.進度條() : If File.Exists(Str + "\Telerik.WinControls.RadWebCam.xml") Then : Else
  261. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.WinControls.RadWebCam.xml", Str + "\Telerik.WinControls.RadWebCam.xml")
  262. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.WinControls.SyntaxEditor" : End If
  263. MyModule1.進度條() : If File.Exists(Str + "\Telerik.WinControls.GridView.dll") Then : Else
  264. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.WinControls.GridView.dll", Str + "\Telerik.WinControls.GridView.dll")
  265. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.WinControls.GridView" : End If
  266. MyModule1.進度條() : If File.Exists(Str + "\Telerik.WinControls.RadMap.dll") Then : Else
  267. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.WinControls.RadMap.dll", Str + "\Telerik.WinControls.RadMap.dll")
  268. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.WinControls.RadMap" : End If
  269. MyModule1.進度條() : If File.Exists(Str + "\Telerik.WinControls.RadMap.xml") Then : Else
  270. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.WinControls.RadMap.xml", Str + "\Telerik.WinControls.RadMap.xml")
  271. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.WinControls.RadMap" : End If
  272. MyModule1.進度條() : If File.Exists(Str + "\Telerik.WinControls.GridView.xml") Then : Else
  273. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.WinControls.GridView.xml", Str + "\Telerik.WinControls.GridView.xml")
  274. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.WinControls.GridView" : End If
  275. MyModule1.進度條() : If File.Exists(Str + "\Telerik.WinControls.ChartView.dll") Then : Else
  276. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.WinControls.ChartView.dll", Str + "\Telerik.WinControls.ChartView.dll")
  277. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.WinControls.ChartView" : End If
  278. MyModule1.進度條() : If File.Exists(Str + "\Telerik.WinControls.ChartView.xml") Then : Else
  279. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.WinControls.ChartView.xml", Str + "\Telerik.WinControls.ChartView.xml")
  280. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.WinControls.ChartView" : End If
  281. MyModule1.進度條() : If File.Exists(Str + "\Telerik.WinControls.UI.dll") Then : Else
  282. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.WinControls.UI.dll", Str + "\Telerik.WinControls.UI.dll")
  283. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.WinControls.UI" : End If
  284. MyModule1.進度條() : If File.Exists(Str + "\Telerik.WinControls.UI.xml") Then : Else
  285. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.WinControls.UI.xml", Str + "\Telerik.WinControls.UI.xml")
  286. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.WinControls.UI" : End If
  287. MyModule1.進度條() : If File.Exists(Str + "\Telerik.WinControls.dll") Then : Else
  288. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.WinControls.dll", Str + "\Telerik.WinControls.dll")
  289. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.WinControls" : End If
  290. OK7 = True : CheckBox7.Checked = True
  291. End Sub
  292. Private Sub Timer8_Tick(sender As Object, e As EventArgs) Handles Timer8.Tick
  293. Timer8.Enabled = False
  294. MyModule1.進度條() : If File.Exists(Str + "\Telerik.WinControls.xml") Then : Else
  295. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.WinControls.xml", Str + "\Telerik.WinControls.xml")
  296. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.WinControls" : End If
  297. MyModule1.進度條() : If File.Exists(Str + "\TelerikCommon.dll") Then : Else
  298. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "TelerikCommon.dll", Str + "\TelerikCommon.dll")
  299. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "TelerikCommon" : End If
  300. MyModule1.進度條() : If File.Exists(Str + "\MediaFoundation.dll") Then : Else
  301. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "MediaFoundation.dll", Str + "\MediaFoundation.dll")
  302. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "MediaFoundation" : End If
  303. MyModule1.進度條() : If File.Exists(Str + "\Telerik.Windows.MediaFoundation.dll") Then : Else
  304. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.Windows.MediaFoundation.dll", Str + "\Telerik.Windows.MediaFoundation.dll")
  305. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.Windows.MediaFoundation" : End If
  306. MyModule1.進度條() : If File.Exists(Str + "\Microsoft.Toolkit.Uwp.Notifications.dll") Then : Else
  307. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Microsoft.Toolkit.Uwp.Notifications.dll", Str + "\Microsoft.Toolkit.Uwp.Notifications.dll")
  308. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Microsoft.Toolkit.Uwp.Notifications" : End If
  309. MyModule1.進度條() : If File.Exists(Str + "\SuperDataGrid.dll") Then : Else
  310. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "SuperDataGrid.dll", Str + "\SuperDataGrid.dll")
  311. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "SuperDataGrid" : End If
  312. MyModule1.進度條() : If File.Exists(Str + "\Telerik.WinControls.PdfViewer.dll") Then : Else
  313. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.WinControls.PdfViewer.dll", Str + "\Telerik.WinControls.PdfViewer.dll")
  314. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.WinControls.PdfViewer" : End If
  315. MyModule1.進度條() : If File.Exists(Str + "\Telerik.WinControls.PdfViewer.xml") Then : Else
  316. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.WinControls.PdfViewer.xml", Str + "\Telerik.WinControls.PdfViewer.xml")
  317. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.WinControls.PdfViewer" : End If
  318. MyModule1.進度條() : If File.Exists(Str + "\Telerik.WinControls.RichTextEditor.dll") Then : Else
  319. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.WinControls.RichTextEditor.dll", Str + "\Telerik.WinControls.RichTextEditor.dll")
  320. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.WinControls.RichTextEditor" : End If
  321. MyModule1.進度條() : If File.Exists(Str + "\Telerik.WinControls.RichTextEditor.xml") Then : Else
  322. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.WinControls.RichTextEditor.xml", Str + "\Telerik.WinControls.RichTextEditor.xml")
  323. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.WinControls.RichTextEditor" : End If
  324. MyModule1.進度條() : If File.Exists(Str + "\Telerik.Windows.Documents.Core.dll") Then : Else
  325. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.Windows.Documents.Core.dll", Str + "\Telerik.Windows.Documents.Core.dll")
  326. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.Windows.Documents.Core" : End If
  327. MyModule1.進度條() : If File.Exists(Str + "\Telerik.Windows.Documents.Core.xml") Then : Else
  328. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.Windows.Documents.Core.xml", Str + "\Telerik.Windows.Documents.Core.xml")
  329. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.Windows.Documents.Core" : End If
  330. OK8 = True : CheckBox8.Checked = True
  331. End Sub
  332. Private Sub Timer9_Tick(sender As Object, e As EventArgs) Handles Timer9.Tick
  333. Timer9.Enabled = False
  334. MyModule1.進度條() : If File.Exists(Str + "\Telerik.Windows.Documents.Fixed.dll") Then : Else
  335. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.Windows.Documents.Fixed.dll", Str + "\Telerik.Windows.Documents.Fixed.dll")
  336. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.Windows.Documents.Fixed" : End If
  337. MyModule1.進度條() : If File.Exists(Str + "\Telerik.Windows.Documents.Fixed.xml") Then : Else
  338. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.Windows.Documents.Fixed.xml", Str + "\Telerik.Windows.Documents.Fixed.xml")
  339. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.Windows.Documents.Fixed" : End If
  340. MyModule1.進度條() : If File.Exists(Str + "\Telerik.Windows.Zip.dll") Then : Else
  341. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.Windows.Zip.dll", Str + "\Telerik.Windows.Zip.dll")
  342. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.Windows.Zip" : End If
  343. MyModule1.進度條() : If File.Exists(Str + "\Telerik.Windows.Zip.xml") Then : Else
  344. My.Computer.Network.DownloadFile(Target & AA(0) & "/" & "Telerik.Windows.Zip.xml", Str + "\Telerik.Windows.Zip.xml")
  345. Me.Text = "UPDATE " & Strings.Mid(Target, 7, 30) & "Telerik.Windows.Zip" : End If
  346. OK9 = True : CheckBox9.Checked = True
  347. End Sub
  348. Private Sub Timer10_Tick(sender As Object, e As EventArgs) Handles Timer10.Tick
  349. Timer10.Enabled = False
  350. OK10 = True : CheckBox10.Checked = True
  351. End Sub
  352. End Class