Няма описание
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.

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