Sfoglia il codice sorgente

1. 重新開始 2024/06/18

卓叡 11 mesi fa
commit
601cb97129
45 ha cambiato i file con 3557 aggiunte e 0 eliminazioni
  1. BIN
      .vs/Sh-To-UPDATE/FileContentIndex/12688a5a-6ddf-4608-a1b2-214d9ad38dd7.vsidx
  2. BIN
      .vs/Sh-To-UPDATE/FileContentIndex/3d30b87c-c99d-496f-8629-1113db574232.vsidx
  3. BIN
      .vs/Sh-To-UPDATE/FileContentIndex/55f9dcac-a709-4014-b6b4-ea02504f1c42.vsidx
  4. BIN
      .vs/Sh-To-UPDATE/FileContentIndex/9a8589fc-2807-4143-afb7-db69c445e65a.vsidx
  5. 0
    0
      .vs/Sh-To-UPDATE/FileContentIndex/read.lock
  6. BIN
      .vs/Sh-To-UPDATE/v17/.suo
  7. 25
    0
      Sh-To-UPDATE.sln
  8. 6
    0
      Sh-To-UPDATE/App.config
  9. 38
    0
      Sh-To-UPDATE/My Project/Application.Designer.vb
  10. 11
    0
      Sh-To-UPDATE/My Project/Application.myapp
  11. 35
    0
      Sh-To-UPDATE/My Project/AssemblyInfo.vb
  12. 62
    0
      Sh-To-UPDATE/My Project/Resources.Designer.vb
  13. 117
    0
      Sh-To-UPDATE/My Project/Resources.resx
  14. 73
    0
      Sh-To-UPDATE/My Project/Settings.Designer.vb
  15. 7
    0
      Sh-To-UPDATE/My Project/Settings.settings
  16. 79
    0
      Sh-To-UPDATE/My Project/app.manifest
  17. 20
    0
      Sh-To-UPDATE/SQL_Module.vb
  18. 68
    0
      Sh-To-UPDATE/SQL_連線狀態模組1.vb
  19. 68
    0
      Sh-To-UPDATE/SQL_連線狀態模組2.vb
  20. 373
    0
      Sh-To-UPDATE/Sh-To-UPDATE.Designer.vb
  21. 1577
    0
      Sh-To-UPDATE/Sh-To-UPDATE.resx
  22. 618
    0
      Sh-To-UPDATE/Sh-To-UPDATE.vb
  23. 141
    0
      Sh-To-UPDATE/Sh-To-UPDATE.vbproj
  24. 79
    0
      Sh-To-UPDATE/app.manifest
  25. BIN
      Sh-To-UPDATE/bin/Debug/Sh-To-UPDATE.exe
  26. 6
    0
      Sh-To-UPDATE/bin/Debug/Sh-To-UPDATE.exe.config
  27. BIN
      Sh-To-UPDATE/bin/Debug/Sh-To-UPDATE.pdb
  28. 44
    0
      Sh-To-UPDATE/bin/Debug/Sh-To-UPDATE.xml
  29. 7
    0
      Sh-To-UPDATE/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.vb
  30. BIN
      Sh-To-UPDATE/obj/Debug/DesignTimeResolveAssemblyReferences.cache
  31. BIN
      Sh-To-UPDATE/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
  32. BIN
      Sh-To-UPDATE/obj/Debug/Sh-To-UPDATE.exe
  33. BIN
      Sh-To-UPDATE/obj/Debug/Sh-To-UPDATE.pdb
  34. BIN
      Sh-To-UPDATE/obj/Debug/Sh-To-UPDATE.vbproj.AssemblyReference.cache
  35. 1
    0
      Sh-To-UPDATE/obj/Debug/Sh-To-UPDATE.vbproj.CoreCompileInputs.cache
  36. 39
    0
      Sh-To-UPDATE/obj/Debug/Sh-To-UPDATE.vbproj.FileListAbsolute.txt
  37. BIN
      Sh-To-UPDATE/obj/Debug/Sh-To-UPDATE.vbproj.GenerateResource.cache
  38. 0
    0
      Sh-To-UPDATE/obj/Debug/Sh-To-UPDATE.vbproj.SuggestedBindingRedirects.cache
  39. 44
    0
      Sh-To-UPDATE/obj/Debug/Sh-To-UPDATE.xml
  40. BIN
      Sh-To-UPDATE/obj/Debug/Sh_To_UPDATE.Resources.resources
  41. BIN
      Sh-To-UPDATE/obj/Debug/Sh_To_UPDATE.Sh_To_UPDATE.resources
  42. BIN
      Sh-To-UPDATE/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll
  43. BIN
      Sh-To-UPDATE/update_icon.ico
  44. 19
    0
      Sh-To-UPDATE/全域變數.vb
  45. BIN
      Sh-To-UPDATE/圖片/update_icon.ico

BIN
.vs/Sh-To-UPDATE/FileContentIndex/12688a5a-6ddf-4608-a1b2-214d9ad38dd7.vsidx Vedi File


BIN
.vs/Sh-To-UPDATE/FileContentIndex/3d30b87c-c99d-496f-8629-1113db574232.vsidx Vedi File


BIN
.vs/Sh-To-UPDATE/FileContentIndex/55f9dcac-a709-4014-b6b4-ea02504f1c42.vsidx Vedi File


BIN
.vs/Sh-To-UPDATE/FileContentIndex/9a8589fc-2807-4143-afb7-db69c445e65a.vsidx Vedi File


+ 0
- 0
.vs/Sh-To-UPDATE/FileContentIndex/read.lock Vedi File


BIN
.vs/Sh-To-UPDATE/v17/.suo Vedi File


+ 25
- 0
Sh-To-UPDATE.sln Vedi File

@@ -0,0 +1,25 @@
1
+
2
+Microsoft Visual Studio Solution File, Format Version 12.00
3
+# Visual Studio Version 17
4
+VisualStudioVersion = 17.6.33723.286
5
+MinimumVisualStudioVersion = 10.0.40219.1
6
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Sh-To-UPDATE", "Sh-To-UPDATE\Sh-To-UPDATE.vbproj", "{80DF37E6-0F1B-4490-83EA-53A51B247EFF}"
7
+EndProject
8
+Global
9
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
10
+		Debug|Any CPU = Debug|Any CPU
11
+		Release|Any CPU = Release|Any CPU
12
+	EndGlobalSection
13
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
14
+		{80DF37E6-0F1B-4490-83EA-53A51B247EFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15
+		{80DF37E6-0F1B-4490-83EA-53A51B247EFF}.Debug|Any CPU.Build.0 = Debug|Any CPU
16
+		{80DF37E6-0F1B-4490-83EA-53A51B247EFF}.Release|Any CPU.ActiveCfg = Release|Any CPU
17
+		{80DF37E6-0F1B-4490-83EA-53A51B247EFF}.Release|Any CPU.Build.0 = Release|Any CPU
18
+	EndGlobalSection
19
+	GlobalSection(SolutionProperties) = preSolution
20
+		HideSolutionNode = FALSE
21
+	EndGlobalSection
22
+	GlobalSection(ExtensibilityGlobals) = postSolution
23
+		SolutionGuid = {F749CAD9-E317-4F87-858F-823116384672}
24
+	EndGlobalSection
25
+EndGlobal

+ 6
- 0
Sh-To-UPDATE/App.config Vedi File

@@ -0,0 +1,6 @@
1
+<?xml version="1.0" encoding="utf-8" ?>
2
+<configuration>
3
+    <startup>
4
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
5
+    </startup>
6
+</configuration>

+ 38
- 0
Sh-To-UPDATE/My Project/Application.Designer.vb Vedi File

@@ -0,0 +1,38 @@
1
+'------------------------------------------------------------------------------
2
+' <auto-generated>
3
+'     這段程式碼是由工具產生的。
4
+'     執行階段版本:4.0.30319.42000
5
+'
6
+'     對這個檔案所做的變更可能會造成錯誤的行為,而且如果重新產生程式碼,
7
+'     變更將會遺失。
8
+' </auto-generated>
9
+'------------------------------------------------------------------------------
10
+
11
+Option Strict On
12
+Option Explicit On
13
+
14
+
15
+Namespace My
16
+    
17
+    '注意:這是自動產生的檔案,請勿直接修改它。若要進行變更,
18
+    ' 或者您在這個檔案發生建置錯誤,請到專案設計工具
19
+    ' (移至專案屬性或者在 [方案總管] 中按兩下 [My Project] 節點),
20
+    ' 然後在 [應用程式] 索引標籤上進行變更。
21
+    '
22
+    Partial Friend Class MyApplication
23
+        
24
+        <Global.System.Diagnostics.DebuggerStepThroughAttribute()>  _
25
+        Public Sub New()
26
+            MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows)
27
+            Me.IsSingleInstance = false
28
+            Me.EnableVisualStyles = true
29
+            Me.SaveMySettingsOnExit = true
30
+            Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses
31
+        End Sub
32
+        
33
+        <Global.System.Diagnostics.DebuggerStepThroughAttribute()>  _
34
+        Protected Overrides Sub OnCreateMainForm()
35
+            Me.MainForm = Global.Sh_To_UPDATE.Sh_To_UPDATE
36
+        End Sub
37
+    End Class
38
+End Namespace

+ 11
- 0
Sh-To-UPDATE/My Project/Application.myapp Vedi File

@@ -0,0 +1,11 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<MyApplicationData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
3
+  <MySubMain>true</MySubMain>
4
+  <MainForm>Sh_To_UPDATE</MainForm>
5
+  <SingleInstance>false</SingleInstance>
6
+  <ShutdownMode>0</ShutdownMode>
7
+  <EnableVisualStyles>true</EnableVisualStyles>
8
+  <AuthenticationMode>0</AuthenticationMode>
9
+  <SaveMySettingsOnExit>true</SaveMySettingsOnExit>
10
+  <HighDpiMpde>false</HighDpiMpde>
11
+</MyApplicationData>

+ 35
- 0
Sh-To-UPDATE/My Project/AssemblyInfo.vb Vedi File

@@ -0,0 +1,35 @@
1
+Imports System
2
+Imports System.Reflection
3
+Imports System.Runtime.InteropServices
4
+
5
+' 組件的一般資訊是由下列的屬性集控制。
6
+' 變更這些屬性的值即可修改組件的相關
7
+' 資訊。
8
+
9
+' 檢閱組件屬性的值
10
+
11
+<Assembly: AssemblyTitle("Sh-To-UPDATE")>
12
+<Assembly: AssemblyDescription("")>
13
+<Assembly: AssemblyCompany("")>
14
+<Assembly: AssemblyProduct("Sh-To-UPDATE")>
15
+<Assembly: AssemblyCopyright("Copyright ©  2023")>
16
+<Assembly: AssemblyTrademark("")>
17
+
18
+<Assembly: ComVisible(False)>
19
+
20
+'下列 GUID 為專案公開 (Expose) 至 COM 時所要使用的 typelib ID
21
+<Assembly: Guid("cbb1cb45-9008-428a-8dd9-eeb72fbf30db")>
22
+
23
+' 組件的版本資訊由下列四個值所組成: 
24
+'
25
+'      主要版本
26
+'      次要版本
27
+'      組建編號
28
+'      修訂編號
29
+'
30
+' 您可以指定所有的值,也可以使用 '*' 將組建和修訂編號
31
+' 設為預設,如下所示:
32
+' <Assembly: AssemblyVersion("1.0.*")>
33
+
34
+<Assembly: AssemblyVersion("1.0.0.0")>
35
+<Assembly: AssemblyFileVersion("1.0.0.0")>

+ 62
- 0
Sh-To-UPDATE/My Project/Resources.Designer.vb Vedi File

@@ -0,0 +1,62 @@
1
+'------------------------------------------------------------------------------
2
+' <auto-generated>
3
+'     This code was generated by a tool.
4
+'     Runtime Version:4.0.30319.42000
5
+'
6
+'     Changes to this file may cause incorrect behavior and will be lost if
7
+'     the code is regenerated.
8
+' </auto-generated>
9
+'------------------------------------------------------------------------------
10
+
11
+Option Strict On
12
+Option Explicit On
13
+
14
+
15
+Namespace My.Resources
16
+
17
+    'This class was auto-generated by the StronglyTypedResourceBuilder
18
+    'class via a tool like ResGen or Visual Studio.
19
+    'To add or remove a member, edit your .ResX file then rerun ResGen
20
+    'with the /str option, or rebuild your VS project.
21
+    '''<summary>
22
+    '''  A strongly-typed resource class, for looking up localized strings, etc.
23
+    '''</summary>
24
+    <Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0"), _
25
+     Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
26
+     Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
27
+     Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _
28
+    Friend Module Resources
29
+
30
+        Private resourceMan As Global.System.Resources.ResourceManager
31
+
32
+        Private resourceCulture As Global.System.Globalization.CultureInfo
33
+
34
+        '''<summary>
35
+        '''  Returns the cached ResourceManager instance used by this class.
36
+        '''</summary>
37
+        <Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
38
+        Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
39
+            Get
40
+                If Object.ReferenceEquals(resourceMan, Nothing) Then
41
+                    Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Sh_To_UPDATE.Resources", GetType(Resources).Assembly)
42
+                    resourceMan = temp
43
+                End If
44
+                Return resourceMan
45
+            End Get
46
+        End Property
47
+
48
+        '''<summary>
49
+        '''  Overrides the current thread's CurrentUICulture property for all
50
+        '''  resource lookups using this strongly typed resource class.
51
+        '''</summary>
52
+        <Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
53
+        Friend Property Culture() As Global.System.Globalization.CultureInfo
54
+            Get
55
+                Return resourceCulture
56
+            End Get
57
+            Set(ByVal value As Global.System.Globalization.CultureInfo)
58
+                resourceCulture = value
59
+            End Set
60
+        End Property
61
+    End Module
62
+End Namespace

+ 117
- 0
Sh-To-UPDATE/My Project/Resources.resx Vedi File

@@ -0,0 +1,117 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<root>
3
+  <!-- 
4
+    Microsoft ResX Schema 
5
+    
6
+    Version 2.0
7
+    
8
+    The primary goals of this format is to allow a simple XML format 
9
+    that is mostly human readable. The generation and parsing of the 
10
+    various data types are done through the TypeConverter classes 
11
+    associated with the data types.
12
+    
13
+    Example:
14
+    
15
+    ... ado.net/XML headers & schema ...
16
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
17
+    <resheader name="version">2.0</resheader>
18
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
24
+    </data>
25
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27
+        <comment>This is a comment</comment>
28
+    </data>
29
+                
30
+    There are any number of "resheader" rows that contain simple 
31
+    name/value pairs.
32
+    
33
+    Each data row contains a name, and value. The row also contains a 
34
+    type or mimetype. Type corresponds to a .NET class that support 
35
+    text/value conversion through the TypeConverter architecture. 
36
+    Classes that don't support this are serialized and stored with the 
37
+    mimetype set.
38
+    
39
+    The mimetype is used for serialized objects, and tells the 
40
+    ResXResourceReader how to depersist the object. This is currently not 
41
+    extensible. For a given mimetype the value must be set accordingly:
42
+    
43
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
44
+    that the ResXResourceWriter will generate, however the reader can 
45
+    read any of the formats listed below.
46
+    
47
+    mimetype: application/x-microsoft.net.object.binary.base64
48
+    value   : The object must be serialized with 
49
+            : System.Serialization.Formatters.Binary.BinaryFormatter
50
+            : and then encoded with base64 encoding.
51
+    
52
+    mimetype: application/x-microsoft.net.object.soap.base64
53
+    value   : The object must be serialized with 
54
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55
+            : and then encoded with base64 encoding.
56
+
57
+    mimetype: application/x-microsoft.net.object.bytearray.base64
58
+    value   : The object must be serialized into a byte array 
59
+            : using a System.ComponentModel.TypeConverter
60
+            : and then encoded with base64 encoding.
61
+    -->
62
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63
+    <xsd:element name="root" msdata:IsDataSet="true">
64
+      <xsd:complexType>
65
+        <xsd:choice maxOccurs="unbounded">
66
+          <xsd:element name="metadata">
67
+            <xsd:complexType>
68
+              <xsd:sequence>
69
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
70
+              </xsd:sequence>
71
+              <xsd:attribute name="name" type="xsd:string" />
72
+              <xsd:attribute name="type" type="xsd:string" />
73
+              <xsd:attribute name="mimetype" type="xsd:string" />
74
+            </xsd:complexType>
75
+          </xsd:element>
76
+          <xsd:element name="assembly">
77
+            <xsd:complexType>
78
+              <xsd:attribute name="alias" type="xsd:string" />
79
+              <xsd:attribute name="name" type="xsd:string" />
80
+            </xsd:complexType>
81
+          </xsd:element>
82
+          <xsd:element name="data">
83
+            <xsd:complexType>
84
+              <xsd:sequence>
85
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
86
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
87
+              </xsd:sequence>
88
+              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
89
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
90
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
91
+            </xsd:complexType>
92
+          </xsd:element>
93
+          <xsd:element name="resheader">
94
+            <xsd:complexType>
95
+              <xsd:sequence>
96
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
97
+              </xsd:sequence>
98
+              <xsd:attribute name="name" type="xsd:string" use="required" />
99
+            </xsd:complexType>
100
+          </xsd:element>
101
+        </xsd:choice>
102
+      </xsd:complexType>
103
+    </xsd:element>
104
+  </xsd:schema>
105
+  <resheader name="resmimetype">
106
+    <value>text/microsoft-resx</value>
107
+  </resheader>
108
+  <resheader name="version">
109
+    <value>2.0</value>
110
+  </resheader>
111
+  <resheader name="reader">
112
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
113
+  </resheader>
114
+  <resheader name="writer">
115
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116
+  </resheader>
117
+</root>

+ 73
- 0
Sh-To-UPDATE/My Project/Settings.Designer.vb Vedi File

@@ -0,0 +1,73 @@
1
+'------------------------------------------------------------------------------
2
+' <auto-generated>
3
+'     This code was generated by a tool.
4
+'     Runtime Version:4.0.30319.42000
5
+'
6
+'     Changes to this file may cause incorrect behavior and will be lost if
7
+'     the code is regenerated.
8
+' </auto-generated>
9
+'------------------------------------------------------------------------------
10
+
11
+Option Strict On
12
+Option Explicit On
13
+
14
+
15
+Namespace My
16
+
17
+    <Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
18
+     Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0"), _
19
+     Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
20
+    Partial Friend NotInheritable Class MySettings
21
+        Inherits Global.System.Configuration.ApplicationSettingsBase
22
+
23
+        Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings)
24
+
25
+#Region "My.Settings Auto-Save Functionality"
26
+#If _MyType = "WindowsForms" Then
27
+        Private Shared addedHandler As Boolean
28
+
29
+        Private Shared addedHandlerLockObject As New Object
30
+
31
+        <Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
32
+        Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs)
33
+            If My.Application.SaveMySettingsOnExit Then
34
+                My.Settings.Save()
35
+            End If
36
+        End Sub
37
+#End If
38
+#End Region
39
+
40
+        Public Shared ReadOnly Property [Default]() As MySettings
41
+            Get
42
+
43
+#If _MyType = "WindowsForms" Then
44
+                   If Not addedHandler Then
45
+                        SyncLock addedHandlerLockObject
46
+                            If Not addedHandler Then
47
+                                AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
48
+                                addedHandler = True
49
+                            End If
50
+                        End SyncLock
51
+                    End If
52
+#End If
53
+                Return defaultInstance
54
+            End Get
55
+        End Property
56
+    End Class
57
+End Namespace
58
+
59
+Namespace My
60
+
61
+    <Global.Microsoft.VisualBasic.HideModuleNameAttribute(), _
62
+     Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
63
+     Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()> _
64
+    Friend Module MySettingsProperty
65
+
66
+        <Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _
67
+        Friend ReadOnly Property Settings() As Global.Sh_To_UPDATE.My.MySettings
68
+            Get
69
+                Return Global.Sh_To_UPDATE.My.MySettings.Default
70
+            End Get
71
+        End Property
72
+    End Module
73
+End Namespace

+ 7
- 0
Sh-To-UPDATE/My Project/Settings.settings Vedi File

@@ -0,0 +1,7 @@
1
+<?xml version='1.0' encoding='utf-8'?>
2
+<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" UseMySettingsClassName="true">
3
+  <Profiles>
4
+    <Profile Name="(Default)" />
5
+  </Profiles>
6
+  <Settings />
7
+</SettingsFile>

+ 79
- 0
Sh-To-UPDATE/My Project/app.manifest Vedi File

@@ -0,0 +1,79 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
3
+  <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
4
+  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
5
+    <security>
6
+      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
7
+        <!-- UAC 資訊清單選項
8
+             如果要變更 Windows 使用者帳戶控制層級,請將 
9
+             requestedExecutionLevel 節點以下列其中之一取代。
10
+
11
+        <requestedExecutionLevel  level="asInvoker" uiAccess="false" />
12
+        <requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />
13
+        <requestedExecutionLevel  level="highestAvailable" uiAccess="false" />
14
+
15
+            指定 requestedExecutionLevel 項目會停用檔案及登錄虛擬化。
16
+            如果您的應用程式需要針對回溯相容性進行這項虛擬化,請移除這個
17
+            項目。
18
+        -->
19
+        <requestedExecutionLevel level="asInvoker" uiAccess="false" />
20
+      </requestedPrivileges>
21
+    </security>
22
+  </trustInfo>
23
+
24
+  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
25
+    <application>
26
+      <!-- 此應用程式已通過測試,並設計要搭配使用的
27
+           應用程式版本清單。請取消註解適當元素,
28
+           Windows 就會自動選取最相容的環境。 -->
29
+
30
+      <!-- Windows Vista -->
31
+      <!--<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" />-->
32
+
33
+      <!-- Windows 7 -->
34
+      <!--<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />-->
35
+
36
+      <!-- Windows 8 -->
37
+      <!--<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />-->
38
+
39
+      <!-- Windows 8.1 -->
40
+      <!--<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" />-->
41
+
42
+      <!-- Windows 10 -->
43
+      <!--<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />-->
44
+
45
+    </application>
46
+  </compatibility>
47
+
48
+  <!-- 表示應用程式為 DPI 感知,Windows 不會在 DPI 變高時自動
49
+       縮放。Windows Presentation Foundation (WPF) 應用程式會自動感知 DPI,因此不需要
50
+       加入。以 .NET Framework 4.6 為目標的 Windows Form 應用程式若加入這項設定,也
51
+       應該在其 app.config 中將 'EnableWindowsFormsHighDpiAutoResizing' 設定為 'true'。
52
+       
53
+       將應用程式設定為感知長路徑。請參閱 https://docs.microsoft.com/windows/win32/fileio/maximum-file-path-limitation-->
54
+  <!--
55
+  <application xmlns="urn:schemas-microsoft-com:asm.v3">
56
+    <windowsSettings>
57
+      <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
58
+      <longPathAware xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">true</longPathAware>
59
+    </windowsSettings>
60
+  </application>
61
+  -->
62
+
63
+  <!-- 啟用 Windows 通用控制項和對話方塊的佈景主題 (Windows XP 以後版本) -->
64
+  <!--
65
+  <dependency>
66
+    <dependentAssembly>
67
+      <assemblyIdentity
68
+          type="win32"
69
+          name="Microsoft.Windows.Common-Controls"
70
+          version="6.0.0.0"
71
+          processorArchitecture="*"
72
+          publicKeyToken="6595b64144ccf1df"
73
+          language="*"
74
+        />
75
+    </dependentAssembly>
76
+  </dependency>
77
+  -->
78
+
79
+</assembly>

+ 20
- 0
Sh-To-UPDATE/SQL_Module.vb Vedi File

@@ -0,0 +1,20 @@
1
+Imports System.Data.SqlClient
2
+Module SQL_Module
3
+    Public ConString As String : Public AccessConString As String : Public SQL1 As String : Public SQL2 As String : Public conn As New SqlConnection : Public cmd As New SqlCommand
4
+    Public dr As SqlDataReader : Public da As New SqlDataAdapter
5
+    Friend Sub ConnOpen()
6
+        conn.Close() : If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
7
+    End Sub
8
+    Friend Sub CmdSet_For_DGV()
9
+        cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd
10
+    End Sub
11
+    Friend Sub CmdSet_For_dr()
12
+        cmd.CommandText = SQL1 : cmd.Connection = conn : dr = cmd.ExecuteReader
13
+    End Sub
14
+    Friend Sub SQL_FTP資料夾路徑分配()
15
+        ConnOpen() : SQL1 = "SELECT 資料夾名稱, 指定頁面, 備註, 指定 FROM FTP資料夾管理 ORDER BY 指定" : CmdSet_For_DGV()
16
+    End Sub
17
+    Friend Sub SQL_FTP伺服器登入位置()
18
+        ConnOpen() : SQL1 = "SELECT  FTP地址, FTP帳號, FTP密碼, FTP物理位置 FROM FTP資料庫管理 WHERE 地區 LIKE N'" & Sh_To_UPDATE.伺服器區域_cb.Text & "'" : CmdSet_For_dr()
19
+    End Sub
20
+End Module

+ 68
- 0
Sh-To-UPDATE/SQL_連線狀態模組1.vb Vedi File

@@ -0,0 +1,68 @@
1
+Module SQL_連線狀態模組1
2
+#Region "——连接测试:避免等待时间过长——"
3
+    Dim bConnect As Boolean
4
+    Dim BgWorker1 As New System.ComponentModel.BackgroundWorker
5
+    Dim ServerIP As String
6
+    ''' <summary>
7
+    ''' 测试连接:True-连接成功,False-连接失败
8
+    ''' 参数[必选]:服务器IP
9
+    ''' 参数[可选]:等待超时时间(秒),默认为1.2秒
10
+    ''' </summary>
11
+    ''' <returns></returns>
12
+    ''' <remarks></remarks>
13
+    Function ConnectTest1(ByVal varServerIP As String, Optional ByVal varTimeout As Decimal = 1.5) As Boolean
14
+        AddHandler BgWorker1.DoWork, AddressOf BgWorker1_DoWork
15
+        Dim g As Integer
16
+        Dim k As Integer
17
+        If BgWorker1.CancellationPending Then
18
+            BgWorker1.CancelAsync()
19
+            '取消BackgroundWorker執行中的工作
20
+        End If
21
+        Try
22
+            If varServerIP = "" Then
23
+                Exit Function
24
+            End If
25
+            ServerIP = varServerIP
26
+            If varTimeout <= 0 Then
27
+                varTimeout = 1.5
28
+            End If
29
+            k = Int(varTimeout * 10)
30
+            bConnect = False
31
+            BgWorker1.WorkerSupportsCancellation = True
32
+            BgWorker1.RunWorkerAsync()
33
+            For g = 1 To k '1.2s
34
+                Threading.Thread.Sleep(100)
35
+                If bConnect = True Then
36
+                    ConnectTest1 = True
37
+                    Exit Function
38
+                End If
39
+            Next
40
+            ConnectTest1 = False
41
+            BgWorker1.CancelAsync()
42
+        Catch ex As Exception
43
+            MsgBox(ex.Message)
44
+        End Try
45
+#Disable Warning BC42353 ' 函式在所有程式碼路徑上皆不會傳回值
46
+    End Function
47
+#Enable Warning BC42353 ' 函式在所有程式碼路徑上皆不會傳回值
48
+    '--异步动作
49
+    Private Sub BgWorker1_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs)
50
+        Call ConnectMSSQLServer()
51
+    End Sub
52
+    '--连接数据库
53
+    Private Function ConnectMSSQLServer() As Boolean
54
+        Dim sqlConTest As Data.SqlClient.SqlConnection ' 连接   
55
+        sqlConTest = New Data.SqlClient.SqlConnection
56
+        sqlConTest.ConnectionString = "Data Source=" + ServerIP + ";Initial Catalog=Sh-To-ERP-SYS;Persist Security Info=True;User ID=b70340;Password=Lee0911274990;Max pool size = 200;Connection Timeout=0"
57
+        Try
58
+            sqlConTest.Open()
59
+            sqlConTest.Close()
60
+        Catch ex As Exception
61
+        Finally
62
+            bConnect = True
63
+        End Try
64
+#Disable Warning BC42353 ' 函式在所有程式碼路徑上皆不會傳回值
65
+    End Function
66
+#Enable Warning BC42353 ' 函式在所有程式碼路徑上皆不會傳回值
67
+#End Region
68
+End Module

+ 68
- 0
Sh-To-UPDATE/SQL_連線狀態模組2.vb Vedi File

@@ -0,0 +1,68 @@
1
+Module SQL_連線狀態模組2
2
+#Region "——连接测试:避免等待时间过长——"
3
+    Dim bConnect As Boolean
4
+    Dim BgWorker1 As New System.ComponentModel.BackgroundWorker
5
+    Dim ServerIP As String
6
+    ''' <summary>
7
+    ''' 测试连接:True-连接成功,False-连接失败
8
+    ''' 参数[必选]:服务器IP
9
+    ''' 参数[可选]:等待超时时间(秒),默认为1.2秒
10
+    ''' </summary>
11
+    ''' <returns></returns>
12
+    ''' <remarks></remarks>
13
+    Function ConnectTest2(ByVal varServerIP As String, Optional ByVal varTimeout As Decimal = 1.5) As Boolean
14
+        AddHandler BgWorker1.DoWork, AddressOf BgWorker1_DoWork
15
+        Dim g As Integer
16
+        Dim k As Integer
17
+        If BgWorker1.CancellationPending Then
18
+            BgWorker1.CancelAsync()
19
+            '取消BackgroundWorker執行中的工作
20
+        End If
21
+        Try
22
+            If varServerIP = "" Then
23
+                Exit Function
24
+            End If
25
+            ServerIP = varServerIP
26
+            If varTimeout <= 0 Then
27
+                varTimeout = 1.5
28
+            End If
29
+            k = Int(varTimeout * 10)
30
+            bConnect = False
31
+            BgWorker1.WorkerSupportsCancellation = True
32
+            BgWorker1.RunWorkerAsync()
33
+            For g = 1 To k '1.2s
34
+                Threading.Thread.Sleep(100)
35
+                If bConnect = True Then
36
+                    ConnectTest2 = True
37
+                    Exit Function
38
+                End If
39
+            Next
40
+            ConnectTest2 = False
41
+            BgWorker1.CancelAsync()
42
+        Catch ex As Exception
43
+            MsgBox(ex.Message)
44
+        End Try
45
+#Disable Warning BC42353 ' 函式在所有程式碼路徑上皆不會傳回值
46
+    End Function
47
+#Enable Warning BC42353 ' 函式在所有程式碼路徑上皆不會傳回值
48
+    '--异步动作
49
+    Private Sub BgWorker1_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs)
50
+        Call ConnectMSSQLServer()
51
+    End Sub
52
+    '--连接数据库
53
+    Private Function ConnectMSSQLServer() As Boolean
54
+        Dim sqlConTest As Data.SqlClient.SqlConnection ' 连接   
55
+        sqlConTest = New Data.SqlClient.SqlConnection
56
+        sqlConTest.ConnectionString = "Data Source=" + ServerIP + ";Initial Catalog=Sh-To-ERP-SYS;Persist Security Info=True;User ID=b70340;Password=Lee0911274990;Max pool size = 200;Connection Timeout=0"
57
+        Try
58
+            sqlConTest.Open()
59
+            sqlConTest.Close()
60
+        Catch ex As Exception
61
+        Finally
62
+            bConnect = True
63
+        End Try
64
+#Disable Warning BC42353 ' 函式在所有程式碼路徑上皆不會傳回值
65
+    End Function
66
+#Enable Warning BC42353 ' 函式在所有程式碼路徑上皆不會傳回值
67
+#End Region
68
+End Module

+ 373
- 0
Sh-To-UPDATE/Sh-To-UPDATE.Designer.vb Vedi File

@@ -0,0 +1,373 @@
1
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
2
+Partial Class Sh_To_UPDATE
3
+    Inherits System.Windows.Forms.Form
4
+
5
+    'Form 覆寫 Dispose 以清除元件清單。
6
+    <System.Diagnostics.DebuggerNonUserCode()> _
7
+    Protected Overrides Sub Dispose(ByVal disposing As Boolean)
8
+        Try
9
+            If disposing AndAlso components IsNot Nothing Then
10
+                components.Dispose()
11
+            End If
12
+        Finally
13
+            MyBase.Dispose(disposing)
14
+        End Try
15
+    End Sub
16
+
17
+    '為 Windows Form 設計工具的必要項
18
+    Private components As System.ComponentModel.IContainer
19
+
20
+    '注意: 以下為 Windows Form 設計工具所需的程序
21
+    '可以使用 Windows Form 設計工具進行修改。
22
+    '請勿使用程式碼編輯器進行修改。
23
+    <System.Diagnostics.DebuggerStepThrough()> _
24
+    Private Sub InitializeComponent()
25
+        Me.components = New System.ComponentModel.Container()
26
+        Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Sh_To_UPDATE))
27
+        Me.大更新 = New System.Windows.Forms.Timer(Me.components)
28
+        Me.小更新 = New System.Windows.Forms.Timer(Me.components)
29
+        Me.大更新_ch = New System.Windows.Forms.CheckBox()
30
+        Me.中更新_ch = New System.Windows.Forms.CheckBox()
31
+        Me.小更新_ch = New System.Windows.Forms.CheckBox()
32
+        Me.CheckBox11 = New System.Windows.Forms.CheckBox()
33
+        Me.CheckBox10 = New System.Windows.Forms.CheckBox()
34
+        Me.CheckBox9 = New System.Windows.Forms.CheckBox()
35
+        Me.CheckBox8 = New System.Windows.Forms.CheckBox()
36
+        Me.CheckBox7 = New System.Windows.Forms.CheckBox()
37
+        Me.CheckBox6 = New System.Windows.Forms.CheckBox()
38
+        Me.CheckBox5 = New System.Windows.Forms.CheckBox()
39
+        Me.CheckBox4 = New System.Windows.Forms.CheckBox()
40
+        Me.CheckBox3 = New System.Windows.Forms.CheckBox()
41
+        Me.CheckBox2 = New System.Windows.Forms.CheckBox()
42
+        Me.CheckBox1 = New System.Windows.Forms.CheckBox()
43
+        Me.HX_CL = New System.Windows.Forms.Timer(Me.components)
44
+        Me.OK = New System.Windows.Forms.Timer(Me.components)
45
+        Me.刪除所有檔案 = New System.Windows.Forms.Timer(Me.components)
46
+        Me.驗證存在7 = New System.Windows.Forms.Timer(Me.components)
47
+        Me.驗證存在6 = New System.Windows.Forms.Timer(Me.components)
48
+        Me.驗證存在5 = New System.Windows.Forms.Timer(Me.components)
49
+        Me.驗證存在4 = New System.Windows.Forms.Timer(Me.components)
50
+        Me.驗證存在3 = New System.Windows.Forms.Timer(Me.components)
51
+        Me.驗證存在2 = New System.Windows.Forms.Timer(Me.components)
52
+        Me.驗證存在1 = New System.Windows.Forms.Timer(Me.components)
53
+        Me.刪除在下載 = New System.Windows.Forms.Timer(Me.components)
54
+        Me.主程式更新 = New System.Windows.Forms.Timer(Me.components)
55
+        Me.ProgressBar1 = New System.Windows.Forms.ProgressBar()
56
+        Me.伺服器區域_cb = New System.Windows.Forms.ComboBox()
57
+        Me.中更新 = New System.Windows.Forms.Timer(Me.components)
58
+        Me.ftp清單_dgv = New System.Windows.Forms.DataGridView()
59
+        CType(Me.ftp清單_dgv, System.ComponentModel.ISupportInitialize).BeginInit()
60
+        Me.SuspendLayout()
61
+        '
62
+        '大更新
63
+        '
64
+        Me.大更新.Interval = 300
65
+        '
66
+        '小更新
67
+        '
68
+        Me.小更新.Interval = 300
69
+        '
70
+        '大更新_ch
71
+        '
72
+        Me.大更新_ch.AutoSize = True
73
+        Me.大更新_ch.Enabled = False
74
+        Me.大更新_ch.Location = New System.Drawing.Point(205, 66)
75
+        Me.大更新_ch.Name = "大更新_ch"
76
+        Me.大更新_ch.Size = New System.Drawing.Size(62, 20)
77
+        Me.大更新_ch.TabIndex = 668
78
+        Me.大更新_ch.Text = "大更新"
79
+        Me.大更新_ch.UseVisualStyleBackColor = True
80
+        '
81
+        '中更新_ch
82
+        '
83
+        Me.中更新_ch.AutoSize = True
84
+        Me.中更新_ch.Enabled = False
85
+        Me.中更新_ch.Location = New System.Drawing.Point(109, 66)
86
+        Me.中更新_ch.Name = "中更新_ch"
87
+        Me.中更新_ch.Size = New System.Drawing.Size(62, 20)
88
+        Me.中更新_ch.TabIndex = 667
89
+        Me.中更新_ch.Text = "中更新"
90
+        Me.中更新_ch.UseVisualStyleBackColor = True
91
+        '
92
+        '小更新_ch
93
+        '
94
+        Me.小更新_ch.AutoSize = True
95
+        Me.小更新_ch.Enabled = False
96
+        Me.小更新_ch.Location = New System.Drawing.Point(13, 64)
97
+        Me.小更新_ch.Name = "小更新_ch"
98
+        Me.小更新_ch.Size = New System.Drawing.Size(62, 20)
99
+        Me.小更新_ch.TabIndex = 666
100
+        Me.小更新_ch.Text = "小更新"
101
+        Me.小更新_ch.UseVisualStyleBackColor = True
102
+        '
103
+        'CheckBox11
104
+        '
105
+        Me.CheckBox11.AutoSize = True
106
+        Me.CheckBox11.Enabled = False
107
+        Me.CheckBox11.Location = New System.Drawing.Point(497, 40)
108
+        Me.CheckBox11.Name = "CheckBox11"
109
+        Me.CheckBox11.Size = New System.Drawing.Size(43, 20)
110
+        Me.CheckBox11.TabIndex = 665
111
+        Me.CheckBox11.Text = "OK"
112
+        Me.CheckBox11.UseVisualStyleBackColor = True
113
+        '
114
+        'CheckBox10
115
+        '
116
+        Me.CheckBox10.AutoSize = True
117
+        Me.CheckBox10.Enabled = False
118
+        Me.CheckBox10.Location = New System.Drawing.Point(442, 40)
119
+        Me.CheckBox10.Name = "CheckBox10"
120
+        Me.CheckBox10.Size = New System.Drawing.Size(47, 20)
121
+        Me.CheckBox10.TabIndex = 664
122
+        Me.CheckBox10.Text = "T10"
123
+        Me.CheckBox10.UseVisualStyleBackColor = True
124
+        '
125
+        'CheckBox9
126
+        '
127
+        Me.CheckBox9.AutoSize = True
128
+        Me.CheckBox9.Enabled = False
129
+        Me.CheckBox9.Location = New System.Drawing.Point(394, 40)
130
+        Me.CheckBox9.Name = "CheckBox9"
131
+        Me.CheckBox9.Size = New System.Drawing.Size(40, 20)
132
+        Me.CheckBox9.TabIndex = 663
133
+        Me.CheckBox9.Text = "T9"
134
+        Me.CheckBox9.UseVisualStyleBackColor = True
135
+        '
136
+        'CheckBox8
137
+        '
138
+        Me.CheckBox8.AutoSize = True
139
+        Me.CheckBox8.Enabled = False
140
+        Me.CheckBox8.Location = New System.Drawing.Point(346, 40)
141
+        Me.CheckBox8.Name = "CheckBox8"
142
+        Me.CheckBox8.Size = New System.Drawing.Size(40, 20)
143
+        Me.CheckBox8.TabIndex = 662
144
+        Me.CheckBox8.Text = "T8"
145
+        Me.CheckBox8.UseVisualStyleBackColor = True
146
+        '
147
+        'CheckBox7
148
+        '
149
+        Me.CheckBox7.AutoSize = True
150
+        Me.CheckBox7.Enabled = False
151
+        Me.CheckBox7.Location = New System.Drawing.Point(299, 40)
152
+        Me.CheckBox7.Name = "CheckBox7"
153
+        Me.CheckBox7.Size = New System.Drawing.Size(40, 20)
154
+        Me.CheckBox7.TabIndex = 661
155
+        Me.CheckBox7.Text = "T7"
156
+        Me.CheckBox7.UseVisualStyleBackColor = True
157
+        '
158
+        'CheckBox6
159
+        '
160
+        Me.CheckBox6.AutoSize = True
161
+        Me.CheckBox6.Enabled = False
162
+        Me.CheckBox6.Location = New System.Drawing.Point(253, 40)
163
+        Me.CheckBox6.Name = "CheckBox6"
164
+        Me.CheckBox6.Size = New System.Drawing.Size(40, 20)
165
+        Me.CheckBox6.TabIndex = 660
166
+        Me.CheckBox6.Text = "T6"
167
+        Me.CheckBox6.UseVisualStyleBackColor = True
168
+        '
169
+        'CheckBox5
170
+        '
171
+        Me.CheckBox5.AutoSize = True
172
+        Me.CheckBox5.Enabled = False
173
+        Me.CheckBox5.Location = New System.Drawing.Point(205, 40)
174
+        Me.CheckBox5.Name = "CheckBox5"
175
+        Me.CheckBox5.Size = New System.Drawing.Size(40, 20)
176
+        Me.CheckBox5.TabIndex = 659
177
+        Me.CheckBox5.Text = "T5"
178
+        Me.CheckBox5.UseVisualStyleBackColor = True
179
+        '
180
+        'CheckBox4
181
+        '
182
+        Me.CheckBox4.AutoSize = True
183
+        Me.CheckBox4.Enabled = False
184
+        Me.CheckBox4.Location = New System.Drawing.Point(157, 40)
185
+        Me.CheckBox4.Name = "CheckBox4"
186
+        Me.CheckBox4.Size = New System.Drawing.Size(40, 20)
187
+        Me.CheckBox4.TabIndex = 658
188
+        Me.CheckBox4.Text = "T4"
189
+        Me.CheckBox4.UseVisualStyleBackColor = True
190
+        '
191
+        'CheckBox3
192
+        '
193
+        Me.CheckBox3.AutoSize = True
194
+        Me.CheckBox3.Enabled = False
195
+        Me.CheckBox3.Location = New System.Drawing.Point(109, 40)
196
+        Me.CheckBox3.Name = "CheckBox3"
197
+        Me.CheckBox3.Size = New System.Drawing.Size(40, 20)
198
+        Me.CheckBox3.TabIndex = 657
199
+        Me.CheckBox3.Text = "T3"
200
+        Me.CheckBox3.UseVisualStyleBackColor = True
201
+        '
202
+        'CheckBox2
203
+        '
204
+        Me.CheckBox2.AutoSize = True
205
+        Me.CheckBox2.Enabled = False
206
+        Me.CheckBox2.Location = New System.Drawing.Point(61, 40)
207
+        Me.CheckBox2.Name = "CheckBox2"
208
+        Me.CheckBox2.Size = New System.Drawing.Size(40, 20)
209
+        Me.CheckBox2.TabIndex = 656
210
+        Me.CheckBox2.Text = "T2"
211
+        Me.CheckBox2.UseVisualStyleBackColor = True
212
+        '
213
+        'CheckBox1
214
+        '
215
+        Me.CheckBox1.AutoSize = True
216
+        Me.CheckBox1.Enabled = False
217
+        Me.CheckBox1.Location = New System.Drawing.Point(13, 40)
218
+        Me.CheckBox1.Name = "CheckBox1"
219
+        Me.CheckBox1.Size = New System.Drawing.Size(40, 20)
220
+        Me.CheckBox1.TabIndex = 655
221
+        Me.CheckBox1.Text = "T1"
222
+        Me.CheckBox1.UseVisualStyleBackColor = True
223
+        '
224
+        'HX_CL
225
+        '
226
+        Me.HX_CL.Interval = 300
227
+        '
228
+        'OK
229
+        '
230
+        Me.OK.Interval = 600
231
+        '
232
+        '刪除所有檔案
233
+        '
234
+        Me.刪除所有檔案.Interval = 300
235
+        '
236
+        '驗證存在7
237
+        '
238
+        Me.驗證存在7.Interval = 300
239
+        '
240
+        '驗證存在6
241
+        '
242
+        Me.驗證存在6.Interval = 300
243
+        '
244
+        '驗證存在5
245
+        '
246
+        Me.驗證存在5.Interval = 300
247
+        '
248
+        '驗證存在4
249
+        '
250
+        Me.驗證存在4.Interval = 300
251
+        '
252
+        '驗證存在3
253
+        '
254
+        Me.驗證存在3.Interval = 300
255
+        '
256
+        '驗證存在2
257
+        '
258
+        Me.驗證存在2.Interval = 300
259
+        '
260
+        '驗證存在1
261
+        '
262
+        Me.驗證存在1.Interval = 300
263
+        '
264
+        '刪除在下載
265
+        '
266
+        Me.刪除在下載.Interval = 300
267
+        '
268
+        '主程式更新
269
+        '
270
+        Me.主程式更新.Interval = 300
271
+        '
272
+        'ProgressBar1
273
+        '
274
+        Me.ProgressBar1.Location = New System.Drawing.Point(3, 3)
275
+        Me.ProgressBar1.Maximum = 10000
276
+        Me.ProgressBar1.Name = "ProgressBar1"
277
+        Me.ProgressBar1.Size = New System.Drawing.Size(544, 27)
278
+        Me.ProgressBar1.TabIndex = 654
279
+        '
280
+        '伺服器區域_cb
281
+        '
282
+        Me.伺服器區域_cb.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
283
+        Me.伺服器區域_cb.ForeColor = System.Drawing.Color.Blue
284
+        Me.伺服器區域_cb.FormattingEnabled = True
285
+        Me.伺服器區域_cb.Items.AddRange(New Object() {"印尼外網", "測試雲端", "公司雲端"})
286
+        Me.伺服器區域_cb.Location = New System.Drawing.Point(273, 64)
287
+        Me.伺服器區域_cb.Name = "伺服器區域_cb"
288
+        Me.伺服器區域_cb.Size = New System.Drawing.Size(274, 24)
289
+        Me.伺服器區域_cb.TabIndex = 653
290
+        '
291
+        '中更新
292
+        '
293
+        Me.中更新.Interval = 300
294
+        '
295
+        'ftp清單_dgv
296
+        '
297
+        Me.ftp清單_dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
298
+        Me.ftp清單_dgv.Location = New System.Drawing.Point(273, 90)
299
+        Me.ftp清單_dgv.Name = "ftp清單_dgv"
300
+        Me.ftp清單_dgv.RowHeadersWidth = 5
301
+        Me.ftp清單_dgv.RowTemplate.Height = 24
302
+        Me.ftp清單_dgv.Size = New System.Drawing.Size(274, 135)
303
+        Me.ftp清單_dgv.TabIndex = 652
304
+        '
305
+        'Sh_To_UPDATE
306
+        '
307
+        Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 16.0!)
308
+        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
309
+        Me.ClientSize = New System.Drawing.Size(551, 60)
310
+        Me.Controls.Add(Me.大更新_ch)
311
+        Me.Controls.Add(Me.中更新_ch)
312
+        Me.Controls.Add(Me.小更新_ch)
313
+        Me.Controls.Add(Me.CheckBox11)
314
+        Me.Controls.Add(Me.CheckBox10)
315
+        Me.Controls.Add(Me.CheckBox9)
316
+        Me.Controls.Add(Me.CheckBox8)
317
+        Me.Controls.Add(Me.CheckBox7)
318
+        Me.Controls.Add(Me.CheckBox6)
319
+        Me.Controls.Add(Me.CheckBox5)
320
+        Me.Controls.Add(Me.CheckBox4)
321
+        Me.Controls.Add(Me.CheckBox3)
322
+        Me.Controls.Add(Me.CheckBox2)
323
+        Me.Controls.Add(Me.CheckBox1)
324
+        Me.Controls.Add(Me.ProgressBar1)
325
+        Me.Controls.Add(Me.伺服器區域_cb)
326
+        Me.Controls.Add(Me.ftp清單_dgv)
327
+        Me.Font = New System.Drawing.Font("微軟正黑體", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
328
+        Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
329
+        Me.Margin = New System.Windows.Forms.Padding(4)
330
+        Me.MaximizeBox = False
331
+        Me.MinimizeBox = False
332
+        Me.Name = "Sh_To_UPDATE"
333
+        Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
334
+        Me.Text = "Sh-To-SYS-UPDATE........"
335
+        CType(Me.ftp清單_dgv, System.ComponentModel.ISupportInitialize).EndInit()
336
+        Me.ResumeLayout(False)
337
+        Me.PerformLayout()
338
+
339
+    End Sub
340
+
341
+    Friend WithEvents 大更新 As Timer
342
+    Friend WithEvents 小更新 As Timer
343
+    Friend WithEvents 大更新_ch As CheckBox
344
+    Friend WithEvents 中更新_ch As CheckBox
345
+    Friend WithEvents 小更新_ch As CheckBox
346
+    Friend WithEvents CheckBox11 As CheckBox
347
+    Friend WithEvents CheckBox10 As CheckBox
348
+    Friend WithEvents CheckBox9 As CheckBox
349
+    Friend WithEvents CheckBox8 As CheckBox
350
+    Friend WithEvents CheckBox7 As CheckBox
351
+    Friend WithEvents CheckBox6 As CheckBox
352
+    Friend WithEvents CheckBox5 As CheckBox
353
+    Friend WithEvents CheckBox4 As CheckBox
354
+    Friend WithEvents CheckBox3 As CheckBox
355
+    Friend WithEvents CheckBox2 As CheckBox
356
+    Friend WithEvents CheckBox1 As CheckBox
357
+    Friend WithEvents HX_CL As Timer
358
+    Friend WithEvents OK As Timer
359
+    Friend WithEvents 刪除所有檔案 As Timer
360
+    Friend WithEvents 驗證存在7 As Timer
361
+    Friend WithEvents 驗證存在6 As Timer
362
+    Friend WithEvents 驗證存在5 As Timer
363
+    Friend WithEvents 驗證存在4 As Timer
364
+    Friend WithEvents 驗證存在3 As Timer
365
+    Friend WithEvents 驗證存在2 As Timer
366
+    Friend WithEvents 驗證存在1 As Timer
367
+    Friend WithEvents 刪除在下載 As Timer
368
+    Friend WithEvents 主程式更新 As Timer
369
+    Friend WithEvents ProgressBar1 As ProgressBar
370
+    Friend WithEvents 伺服器區域_cb As ComboBox
371
+    Friend WithEvents 中更新 As Timer
372
+    Friend WithEvents ftp清單_dgv As DataGridView
373
+End Class

+ 1577
- 0
Sh-To-UPDATE/Sh-To-UPDATE.resx
File diff soppresso perché troppo grande
Vedi File


+ 618
- 0
Sh-To-UPDATE/Sh-To-UPDATE.vb Vedi File

@@ -0,0 +1,618 @@
1
+Imports System.IO
2
+Imports System.Net
3
+Imports System.Text
4
+Imports System.Net.NetworkInformation
5
+Public Class Sh_To_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
+    Dim TF As String
13
+    Private Sub Sh_To_UPDATE_Load(sender As Object, e As EventArgs) Handles MyBase.Load
14
+        Dim strDirName As String : Dim Strs As String = Application.StartupPath
15
+        If File.Exists(Strs & "\OPUPDATE.txt") Then
16
+            File.Delete(Strs & "\OPUPDATE.txt") : End If
17
+        strDirName = Strs & "\OPUPDATE.txt"
18
+        Try
19
+            Using fs As IO.FileStream = New IO.FileStream(strDirName, FileMode.Append)
20
+                Using sw As StreamWriter = New StreamWriter(fs, Encoding.Default)
21
+                    Dim str1 As String = "..."
22
+                    sw.WriteLine(str1)   '插入一整行
23
+                    sw.Flush()
24
+                End Using
25
+            End Using
26
+        Catch ex As Exception
27
+        End Try
28
+        '----------判斷是否有更新指定檔案-------------------------------------------------------------------------------------
29
+        If File.Exists(Strs & "\SHTOUPDATE.txt") Then : Else
30
+            strDirName = Strs & "\SHTOUPDATE.txt"
31
+            Try
32
+                Using fs As IO.FileStream = New IO.FileStream(strDirName, FileMode.Append)
33
+                    Using sw As StreamWriter = New StreamWriter(fs, Encoding.Default)
34
+                        Dim strk As String = "1"
35
+                        sw.WriteLine(strk)   '插入一整行
36
+                        sw.Flush()
37
+                    End Using
38
+                End Using
39
+            Catch ex As Exception
40
+            End Try
41
+        End If
42
+        Target = "https://gcm-smart.com/ERP/SHTO-ERP/"
43
+        Me.Text = "UPDATE " & TF
44
+
45
+        '----------讀取更新指定檔案-------------------------------------------------------------------------------------
46
+        Dim Str As String = Application.StartupPath
47
+        If File.Exists(Str + "\SHTOUPDATE.txt") Then
48
+            Dim filereader = My.Computer.FileSystem.OpenTextFileReader(Str + "\SHTOUPDATE.txt", System.Text.Encoding.Default)
49
+            Dim Text As String = "" : Dim line As String = filereader.ReadLine()
50
+            While Not (line Is Nothing) : Text = Text & line & vbCrLf : line = filereader.ReadLine() : End While : filereader.Close()
51
+            If Strings.Left(Text, 1) = "1" Then
52
+                小更新_ch.Checked = True : 中更新_ch.Checked = False : 大更新_ch.Checked = False : 資料數 = 4
53
+            ElseIf Strings.Left(Text, 1) = "2" Then
54
+                小更新_ch.Checked = False : 中更新_ch.Checked = True : 大更新_ch.Checked = False : 資料數 = 70
55
+            ElseIf Strings.Left(Text, 1) = "3" Then
56
+                小更新_ch.Checked = False : 中更新_ch.Checked = False : 大更新_ch.Checked = True : 資料數 = 226
57
+            End If
58
+        End If
59
+    End Sub
60
+    Private Sub Sh_To_UPDATE_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
61
+        If 小更新_ch.Checked = True Then
62
+            刪除完成 = True : 小更新.Enabled = True
63
+        ElseIf 中更新_ch.Checked = True Then
64
+            刪除完成 = True : 中更新.Enabled = True
65
+        ElseIf 大更新_ch.Checked = True Then
66
+            刪除所有檔案.Enabled = True : 大更新.Enabled = True
67
+        End If
68
+        '--- 開啟專案---------------------------------------------------------------------------------------------------------------------------
69
+        OK.Enabled = True
70
+    End Sub
71
+    Private Sub 小更新_Tick(sender As Object, e As EventArgs) Handles 小更新.Tick
72
+        If 刪除完成 = True Then
73
+            小更新.Enabled = False
74
+            主程式更新.Enabled = True : OK2 = True : OK3 = True : OK4 = True : OK5 = True : OK6 = True : OK7 = True : OK8 = True : OK9 = True : OK10 = True
75
+        End If
76
+    End Sub
77
+    Private Sub 中更新_Tick(sender As Object, e As EventArgs) Handles 中更新.Tick
78
+        If 刪除完成 = True Then
79
+            中更新.Enabled = False
80
+            '--- 刪除在下載---------------------------------------------------------------------------------------------------------------------------
81
+            主程式更新.Enabled = True : 刪除在下載.Enabled = True
82
+            '--- 比對下載---------------------------------------------------------------------------------------------------------------------------
83
+            驗證存在1.Enabled = True : 驗證存在2.Enabled = True : 驗證存在3.Enabled = True : 驗證存在4.Enabled = True : 驗證存在5.Enabled = True
84
+            驗證存在6.Enabled = True : 驗證存在7.Enabled = True : OK10 = True
85
+        End If
86
+    End Sub
87
+    Private Sub 大更新_Tick(sender As Object, e As EventArgs) Handles 大更新.Tick
88
+        If 刪除完成 = True Then
89
+            大更新.Enabled = False
90
+            '--- 刪除在下載---------------------------------------------------------------------------------------------------------------------------
91
+            主程式更新.Enabled = True : 刪除在下載.Enabled = True
92
+            '--- 比對下載---------------------------------------------------------------------------------------------------------------------------
93
+            驗證存在1.Enabled = True : 驗證存在2.Enabled = True : 驗證存在3.Enabled = True : 驗證存在4.Enabled = True : 驗證存在5.Enabled = True
94
+            驗證存在6.Enabled = True : 驗證存在7.Enabled = True
95
+        End If
96
+    End Sub
97
+    Private Sub HX_CL_Tick(sender As Object, e As EventArgs) Handles HX_CL.Tick
98
+    End Sub
99
+
100
+    Public Sub Delay(ByRef Interval As Double)  'Interval单位为毫秒
101
+        Dim time As DateTime = DateTime.Now
102
+        Dim Span As Double = Interval * 1234
103
+        While ((DateTime.Now.Ticks - time.Ticks) < Span)
104
+            Application.DoEvents()
105
+        End While
106
+    End Sub
107
+    Private Sub OK_Tick(sender As Object, e As EventArgs) Handles OK.Tick
108
+        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
109
+            OK.Enabled = False : CheckBox11.Checked = True : Dim FS1 As String
110
+            FS1 = "SHTOUPDATE.txt" : If File.Exists(Str & "\" & FS1) Then : File.Delete(Str & "\" & FS1) : End If
111
+            Shell(Str + "\Sh-To-ERP-SYS.exe", vbNormalFocus) : Me.Close()
112
+        End If
113
+    End Sub
114
+    Private Sub 主程式更新_Tick(sender As Object, e As EventArgs) Handles 主程式更新.Tick
115
+        Dim 已開啟 As Boolean = False : Dim FS1 As String
116
+        Dim Strs As String = Application.StartupPath
117
+
118
+        MyModule1.進度條()
119
+        FS1 = "LANGUAGE_FILE.csv"
120
+        If File.Exists(Str & "\" & FS1) Then
121
+            File.Delete(Str & "\" & FS1)
122
+        End If
123
+        My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1)
124
+        Me.Text = "UPDATE " & TF & FS1
125
+
126
+        FS1 = "CefSharp.BrowserSubprocess.Core.dll"
127
+        MyModule1.進度條()
128
+        If File.Exists(Str & "\" & FS1) Then
129
+        Else
130
+            Me.Text = "SYS-UPDATE........" & FS1
131
+            My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1)
132
+        End If
133
+        FS1 = "CefSharp.BrowserSubprocess.Core.pdb" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
134
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
135
+        FS1 = "CefSharp.BrowserSubprocess.exe" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
136
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
137
+        FS1 = "CefSharp.BrowserSubprocess.pdb" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
138
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
139
+        FS1 = "CefSharp.Core.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
140
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
141
+        FS1 = "CefSharp.Core.pdb" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
142
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
143
+        FS1 = "CefSharp.Core.Runtime.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
144
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
145
+        FS1 = "CefSharp.Core.Runtime.pdb" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
146
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
147
+        FS1 = "CefSharp.Core.Runtime.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
148
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
149
+        FS1 = "CefSharp.Core.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
150
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
151
+        FS1 = "CefSharp.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
152
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
153
+        FS1 = "CefSharp.pdb" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
154
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
155
+        FS1 = "CefSharp.WinForms.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
156
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
157
+        FS1 = "CefSharp.WinForms.pdb" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
158
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
159
+        FS1 = "CefSharp.WinForms.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
160
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
161
+        FS1 = "CefSharp.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
162
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
163
+        FS1 = "chrome_100_percent.pak" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
164
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
165
+        FS1 = "chrome_200_percent.pak" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
166
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
167
+        FS1 = "chrome_elf.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
168
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
169
+        FS1 = "d3dcompiler_47.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
170
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
171
+        FS1 = "icudtl.dat" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
172
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
173
+        FS1 = "libcef.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
174
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
175
+        FS1 = "libEGL.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
176
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
177
+        FS1 = "libGLESv2.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
178
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
179
+        FS1 = "LICENSE.txt" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
180
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
181
+        FS1 = "README.txt" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
182
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
183
+        FS1 = "resources.pak" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
184
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
185
+        FS1 = "snapshot_blob.bin" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
186
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
187
+        FS1 = "v8_context_snapshot.bin" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
188
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
189
+        FS1 = "vk_swiftshader.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
190
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
191
+        FS1 = "vk_swiftshader_icd.json" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
192
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
193
+        FS1 = "vulkan-1.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : Else
194
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1) : End If
195
+
196
+        MyModule1.進度條()
197
+        If Dir(Str + "\DawnCache", vbDirectory) <> "" Then
198
+        Else
199
+            MkDir(Str + "\DawnCache")
200
+        End If
201
+        FS1 = "data_0" : MyModule1.進度條() : If File.Exists(Str & "\DawnCache\" & FS1) Then : Else
202
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "DawnCache/" & FS1, Str & "\DawnCache\" & FS1) : End If
203
+        FS1 = "data_1" : MyModule1.進度條() : If File.Exists(Str & "\DawnCache\" & FS1) Then : Else
204
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "DawnCache/" & FS1, Str & "\DawnCache\" & FS1) : End If
205
+        FS1 = "data_2" : MyModule1.進度條() : If File.Exists(Str & "\DawnCache\" & FS1) Then : Else
206
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "DawnCache/" & FS1, Str & "\DawnCache\" & FS1) : End If
207
+        FS1 = "data_3" : MyModule1.進度條() : If File.Exists(Str & "\DawnCache\" & FS1) Then : Else
208
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "DawnCache/" & FS1, Str & "\DawnCache\" & FS1) : End If
209
+        FS1 = "index" : MyModule1.進度條() : If File.Exists(Str & "\DawnCache\" & FS1) Then : Else
210
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "DawnCache/" & FS1, Str & "\DawnCache\" & FS1) : End If
211
+
212
+        MyModule1.進度條() : If Dir(Str + "\GPUCache", vbDirectory) <> "" Then : Else : MkDir(Str + "\GPUCache") : End If
213
+        FS1 = "data_0" : MyModule1.進度條() : If File.Exists(Str & "\GPUCache\" & FS1) Then : Else
214
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "GPUCache/" & FS1, Str & "\GPUCache\" & FS1) : End If
215
+        FS1 = "data_1" : MyModule1.進度條() : If File.Exists(Str & "\GPUCache\" & FS1) Then : Else
216
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "GPUCache/" & FS1, Str & "\GPUCache\" & FS1) : End If
217
+        FS1 = "data_2" : MyModule1.進度條() : If File.Exists(Str & "\GPUCache\" & FS1) Then : Else
218
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "GPUCache/" & FS1, Str & "\GPUCache\" & FS1) : End If
219
+        FS1 = "data_3" : MyModule1.進度條() : If File.Exists(Str & "\GPUCache\" & FS1) Then : Else
220
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "GPUCache/" & FS1, Str & "\GPUCache\" & FS1) : End If
221
+        FS1 = "index" : MyModule1.進度條() : If File.Exists(Str & "\GPUCache\" & FS1) Then : Else
222
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "GPUCache/" & FS1, Str & "\GPUCache\" & FS1) : End If
223
+
224
+        MyModule1.進度條() : If Dir(Str + "\locales", vbDirectory) <> "" Then : Else : MkDir(Str + "\locales") : End If
225
+        FS1 = "af.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
226
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
227
+        FS1 = "am.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
228
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
229
+        FS1 = "ar.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
230
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
231
+        FS1 = "bg.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
232
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
233
+        FS1 = "bn.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
234
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
235
+        FS1 = "ca.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
236
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
237
+        FS1 = "cs.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
238
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
239
+        FS1 = "da.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
240
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
241
+        FS1 = "de.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
242
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
243
+        FS1 = "el.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
244
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
245
+        FS1 = "en-GB.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
246
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
247
+        FS1 = "en-US.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
248
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
249
+        FS1 = "es-419.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
250
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
251
+        FS1 = "es.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
252
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
253
+        FS1 = "et.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
254
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
255
+        FS1 = "fa.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
256
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
257
+        FS1 = "fi.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
258
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
259
+        FS1 = "fil.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
260
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
261
+        FS1 = "fr.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
262
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
263
+        FS1 = "gu.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
264
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
265
+        FS1 = "he.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
266
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
267
+        FS1 = "hi.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
268
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
269
+        FS1 = "hr.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
270
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
271
+        FS1 = "hu.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
272
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
273
+        FS1 = "id.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
274
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
275
+        FS1 = "it.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
276
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
277
+        FS1 = "ja.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
278
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
279
+        FS1 = "kn.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
280
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
281
+        FS1 = "ko.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
282
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
283
+        FS1 = "lt.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
284
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
285
+        FS1 = "lv.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
286
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
287
+        FS1 = "ml.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
288
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
289
+        FS1 = "mr.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
290
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
291
+        FS1 = "ms.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
292
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
293
+        FS1 = "nb.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
294
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
295
+        FS1 = "nl.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
296
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
297
+        FS1 = "pl.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
298
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
299
+        FS1 = "pt-BR.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
300
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
301
+        FS1 = "pt-PT.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
302
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
303
+        FS1 = "ro.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
304
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
305
+        FS1 = "ru.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
306
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
307
+        FS1 = "sk.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
308
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
309
+        FS1 = "sl.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
310
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
311
+        FS1 = "sr.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
312
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
313
+        FS1 = "sv.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
314
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
315
+        FS1 = "sw.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
316
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
317
+        FS1 = "ta.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
318
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
319
+        FS1 = "te.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
320
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
321
+        FS1 = "th.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
322
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
323
+        FS1 = "tr.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
324
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
325
+        FS1 = "uk.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
326
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
327
+        FS1 = "ur.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
328
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
329
+        FS1 = "vi.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
330
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
331
+        FS1 = "zh-CN.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
332
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
333
+        FS1 = "zh-TW.pak" : MyModule1.進度條() : If File.Exists(Str & "\locales\" & FS1) Then : Else
334
+            Me.Text = "SYS-UPDATE........" & FS1 : My.Computer.Network.DownloadFile(Target & "locales/" & FS1, Str & "\locales\" & FS1) : End If
335
+
336
+        FS1 = "Sh-To-ERP-SYS.exe"
337
+        If File.Exists(My.Computer.FileSystem.SpecialDirectories.Desktop & "\" & FS1) Then
338
+            Dim pro() As Process = System.Diagnostics.Process.GetProcesses()
339
+            ' 判斷是否有符合的Process
340
+            For Each process As Process In pro
341
+                If ("Sh-To-ERP-SYS").Equals(process.ProcessName) Then
342
+                    已開啟 = True
343
+                End If
344
+            Next
345
+            If 已開啟 = False Then
346
+                主程式更新.Enabled = False
347
+                MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : File.Delete(Str & "\" & FS1) : End If
348
+                My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1)
349
+                OK1 = True : CheckBox1.Checked = True
350
+            End If
351
+        ElseIf File.Exists(Strs & "\" & FS1) Then
352
+            Dim pro() As Process = System.Diagnostics.Process.GetProcesses()
353
+            ' 判斷是否有符合的Process
354
+            For Each process As Process In pro
355
+                If ("Sh-To-ERP-SYS").Equals(process.ProcessName) Then
356
+                    已開啟 = True
357
+                End If
358
+            Next
359
+            If 已開啟 = False Then
360
+                主程式更新.Enabled = False
361
+                MyModule1.進度條() : If File.Exists(Str & "\" & FS1) Then : File.Delete(Str & "\" & FS1) : End If
362
+                My.Computer.Network.DownloadFile(Target & FS1, Str & "\" & FS1)
363
+                OK1 = True : CheckBox1.Checked = True
364
+            End If
365
+        End If
366
+    End Sub
367
+    Private Sub 刪除在下載_Tick(sender As Object, e As EventArgs) Handles 刪除在下載.Tick
368
+        刪除在下載.Enabled = False : Dim FS2 As String
369
+        OK2 = True : CheckBox2.Checked = True
370
+    End Sub
371
+    Private Sub Timer3_Tick(sender As Object, e As EventArgs) Handles 驗證存在1.Tick        '10
372
+        驗證存在1.Enabled = False
373
+        Dim FS3 As String
374
+        MyModule1.進度條() : If Dir(Str + "\Theme", vbDirectory) <> "" Then : Else : MkDir(Str + "\Theme") : End If
375
+        OK3 = True : CheckBox3.Checked = True
376
+    End Sub
377
+    Private Sub Timer4_Tick(sender As Object, e As EventArgs) Handles 驗證存在2.Tick        '10
378
+        驗證存在2.Enabled = False
379
+        Dim FS4 As String
380
+        FS4 = "Sh-To-ERP-SYS.pdb" : MyModule1.進度條() : If File.Exists(Str & "\" & FS4) Then : Else
381
+            Me.Text = "UPDATE " & TF & FS4 : My.Computer.Network.DownloadFile(Target & FS4, Str & "\" & FS4) : End If
382
+        FS4 = "Sh-To-ERP-SYS.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS4) Then : Else
383
+            Me.Text = "UPDATE " & TF & FS4 : My.Computer.Network.DownloadFile(Target & FS4, Str & "\" & FS4) : End If
384
+        FS4 = "Sh-To-ERP-SYS.exe.config" : MyModule1.進度條() : If File.Exists(Str & "\" & FS4) Then : Else
385
+            Me.Text = "UPDATE " & TF & FS4 : My.Computer.Network.DownloadFile(Target & FS4, Str & "\" & FS4) : End If
386
+        FS4 = "System.Buffers.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS4) Then : Else
387
+            Me.Text = "UPDATE " & TF & FS4 : My.Computer.Network.DownloadFile(Target & FS4, Str & "\" & FS4) : End If
388
+        OK4 = True : CheckBox4.Checked = True
389
+    End Sub
390
+    Private Sub Timer5_Tick(sender As Object, e As EventArgs) Handles 驗證存在3.Tick        '10
391
+        驗證存在3.Enabled = False
392
+        Dim FS5 As String
393
+        FS5 = "DotNetBarcode.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS5) Then : Else
394
+            Me.Text = "UPDATE " & TF & FS5 : My.Computer.Network.DownloadFile(Target & FS5, Str & "\" & FS5) : End If
395
+        OK5 = True : CheckBox5.Checked = True
396
+    End Sub
397
+    Private Sub Timer6_Tick(sender As Object, e As EventArgs) Handles 驗證存在4.Tick        '10
398
+        驗證存在4.Enabled = False
399
+        Dim FS6 As String
400
+        FS6 = "System.Buffers.xml" : MyModule1.進度條()
401
+        If File.Exists(Str & "\" & FS6) Then
402
+        Else
403
+            Me.Text = "UPDATE " & TF & FS6
404
+            My.Computer.Network.DownloadFile(Target & FS6, Str & "\" & FS6)
405
+        End If
406
+        FS6 = "System.Memory.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS6) Then : Else
407
+            Me.Text = "UPDATE " & TF & FS6 : My.Computer.Network.DownloadFile(Target & FS6, Str & "\" & FS6) : End If
408
+        FS6 = "System.Memory.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS6) Then : Else
409
+            Me.Text = "UPDATE " & TF & FS6 : My.Computer.Network.DownloadFile(Target & FS6, Str & "\" & FS6) : End If
410
+        FS6 = "System.Numerics.Vectors.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS6) Then : Else
411
+            Me.Text = "UPDATE " & TF & FS6 : My.Computer.Network.DownloadFile(Target & FS6, Str & "\" & FS6) : End If
412
+        FS6 = "System.Numerics.Vectors.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS6) Then : Else
413
+            Me.Text = "UPDATE " & TF & FS6 : My.Computer.Network.DownloadFile(Target & FS6, Str & "\" & FS6) : End If
414
+        FS6 = "System.Runtime.CompilerServices.Unsafe.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS6) Then : Else
415
+            Me.Text = "UPDATE " & TF & FS6 : My.Computer.Network.DownloadFile(Target & FS6, Str & "\" & FS6) : End If
416
+        FS6 = "System.Runtime.CompilerServices.Unsafe.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS6) Then : Else
417
+            Me.Text = "UPDATE " & TF & FS6 : My.Computer.Network.DownloadFile(Target & FS6, Str & "\" & FS6) : End If
418
+        OK6 = True : CheckBox6.Checked = True
419
+    End Sub
420
+    Private Sub Timer7_Tick(sender As Object, e As EventArgs) Handles 驗證存在5.Tick        '10
421
+        驗證存在5.Enabled = False
422
+        OK7 = True : CheckBox7.Checked = True
423
+    End Sub
424
+    Private Sub Timer8_Tick(sender As Object, e As EventArgs) Handles 驗證存在6.Tick        '10
425
+        驗證存在6.Enabled = False
426
+        OK8 = True : CheckBox8.Checked = True
427
+    End Sub
428
+    Private Sub Timer9_Tick(sender As Object, e As EventArgs) Handles 驗證存在7.Tick        '3
429
+        驗證存在7.Enabled = False
430
+        OK9 = True : CheckBox9.Checked = True
431
+    End Sub
432
+    Private Sub 刪除所有檔案_Tick(sender As Object, e As EventArgs) Handles 刪除所有檔案.Tick
433
+        刪除所有檔案.Enabled = False : Dim FS10 As String
434
+        FS10 = "excel_chinese.xml" : MyModule1.進度條() : If File.Exists(Str & "\Theme\" & FS10) Then : File.Delete(Str & "\Theme\" & FS10) : End If
435
+        FS10 = "excel_english.xml" : MyModule1.進度條() : If File.Exists(Str & "\Theme\" & FS10) Then : File.Delete(Str & "\Theme\" & FS10) : End If
436
+        FS10 = "word_chinese.xml" : MyModule1.進度條() : If File.Exists(Str & "\Theme\" & FS10) Then : File.Delete(Str & "\Theme\" & FS10) : End If
437
+        FS10 = "word_english.xml" : MyModule1.進度條() : If File.Exists(Str & "\Theme\" & FS10) Then : File.Delete(Str & "\Theme\" & FS10) : End If
438
+
439
+        FS10 = "Sh-To-ERP-SYS.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
440
+        FS10 = "Sh-To-ERP-SYS.exe.config" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
441
+        FS10 = "Sh-To-ERP-SYS.pdb" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
442
+
443
+        FS10 = "Telerik.Documents.SpreadsheetStreaming.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
444
+        FS10 = "Telerik.Documents.SpreadsheetStreaming.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
445
+        FS10 = "Telerik.WinControls.RadSpreadsheet.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
446
+        FS10 = "Telerik.WinControls.RadSpreadsheet.dll.config" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
447
+        FS10 = "Telerik.WinControls.RadSpreadsheet.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
448
+        FS10 = "Telerik.WinControls.RadDiagram.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
449
+        FS10 = "Telerik.WinControls.RadDiagram.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
450
+        FS10 = "Telerik.WinControls.RadDock.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
451
+        FS10 = "Telerik.WinControls.RadDock.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
452
+        FS10 = "Telerik.WinControls.RadMarkupEditor.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
453
+        FS10 = "Telerik.WinControls.RadMarkupEditor.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
454
+        FS10 = "Telerik.WinControls.SyntaxEditor.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
455
+        FS10 = "Telerik.WinControls.SyntaxEditor.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
456
+        FS10 = "Telerik.WinControls.UI.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
457
+        FS10 = "Telerik.WinControls.UI.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
458
+        FS10 = "Telerik.WinControls.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
459
+        FS10 = "Telerik.WinControls.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
460
+        FS10 = "Telerik.WinControls.PdfViewer.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
461
+        FS10 = "Telerik.WinControls.PdfViewer.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
462
+        FS10 = "Telerik.WinControls.RichTextEditor.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
463
+        FS10 = "Telerik.WinControls.RichTextEditor.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
464
+        FS10 = "Telerik.WinControls.ChartView.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
465
+        FS10 = "Telerik.WinControls.ChartView.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
466
+        FS10 = "Telerik.WinControls.GridView.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
467
+        FS10 = "Telerik.WinControls.GridView.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
468
+        FS10 = "Telerik.WinControls.RadMap.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
469
+        FS10 = "Telerik.WinControls.RadMap.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
470
+        FS10 = "Telerik.WinControls.RadToastNotification.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
471
+        FS10 = "Telerik.WinControls.RadToastNotification.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
472
+        FS10 = "Telerik.WinControls.RadWebCam.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
473
+        FS10 = "Telerik.WinControls.RadWebCam.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
474
+        FS10 = "Telerik.Windows.Documents.Core.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
475
+        FS10 = "Telerik.Windows.Documents.Core.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
476
+        FS10 = "Telerik.Windows.Documents.Fixed.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
477
+        FS10 = "Telerik.Windows.Documents.Fixed.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
478
+        FS10 = "Telerik.Windows.Documents.Spreadsheet.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
479
+        FS10 = "Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
480
+        FS10 = "Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
481
+        FS10 = "Telerik.Windows.Documents.Spreadsheet.FormatProviders.Pdf.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
482
+        FS10 = "Telerik.Windows.Documents.Spreadsheet.FormatProviders.Pdf.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
483
+        FS10 = "Telerik.Windows.Documents.Spreadsheet.FormatProviders.Xls.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
484
+        FS10 = "Telerik.Windows.Documents.Spreadsheet.FormatProviders.Xls.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
485
+        FS10 = "Telerik.Windows.Documents.Spreadsheet.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
486
+        FS10 = "Telerik.Windows.MediaFoundation.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
487
+        FS10 = "Telerik.Windows.Zip.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
488
+        FS10 = "Telerik.Windows.Zip.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
489
+        FS10 = "TelerikCommon.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
490
+        FS10 = "TelerikData.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
491
+        FS10 = "TelerikData.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
492
+        FS10 = "TelerikExport.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
493
+        FS10 = "TelerikExport.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
494
+        FS10 = "TelerikMetro_Chinese.tssp" : MyModule1.進度條() : If File.Exists(Str & "\Theme\" & FS10) Then : File.Delete(Str & "\Theme\" & FS10) : End If
495
+
496
+        FS10 = "DotNetBarcode.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
497
+        FS10 = "IdentityModel.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
498
+        FS10 = "IdentityModel.pdb" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
499
+        FS10 = "IdentityModel.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
500
+        FS10 = "MediaFoundation.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
501
+        FS10 = "Microsoft.Toolkit.Uwp.Notifications.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
502
+        FS10 = "Newtonsoft.Json.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
503
+        FS10 = "Newtonsoft.Json.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
504
+        FS10 = "PInvoke.Windows.Core.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
505
+        FS10 = "PInvoke.Windows.Core.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
506
+        FS10 = "SuperDataGrid.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
507
+
508
+        FS10 = "System.Buffers.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
509
+        FS10 = "System.Buffers.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
510
+        FS10 = "System.Memory.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
511
+        FS10 = "System.Memory.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
512
+        FS10 = "System.Numerics.Vectors.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
513
+        FS10 = "System.Numerics.Vectors.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
514
+        FS10 = "System.Runtime.CompilerServices.Unsafe.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
515
+        FS10 = "System.Runtime.CompilerServices.Unsafe.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
516
+        FS10 = "System.Text.Encodings.Web.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
517
+        FS10 = "System.Text.Encodings.Web.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
518
+        FS10 = "System.Linq.Queryable.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
519
+        FS10 = "System.Linq.Parallel.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
520
+        FS10 = "System.Linq.Expressions.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
521
+        FS10 = "System.Linq.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
522
+        FS10 = "System.IO.UnmanagedMemoryStream.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
523
+        FS10 = "System.IO.Pipes.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
524
+        FS10 = "System.IO.MemoryMappedFiles.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
525
+        FS10 = "System.IO.IsolatedStorage.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
526
+        FS10 = "System.IO.FileSystem.Watcher.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
527
+        FS10 = "System.IO.FileSystem.Primitives.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
528
+        FS10 = "System.IO.FileSystem.DriveInfo.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
529
+        FS10 = "System.IO.FileSystem.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
530
+        FS10 = "System.IO.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
531
+        FS10 = "System.IO.Compression.ZipFile.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
532
+        FS10 = "System.IO.Compression.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
533
+        FS10 = "System.Globalization.Extensions.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
534
+        FS10 = "System.Globalization.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
535
+        FS10 = "System.Globalization.Calendars.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
536
+        FS10 = "System.Dynamic.Runtime.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
537
+        FS10 = "System.Drawing.Primitives.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
538
+        FS10 = "System.Diagnostics.Tracing.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
539
+        FS10 = "System.Diagnostics.TraceSource.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
540
+        FS10 = "System.Diagnostics.Tools.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
541
+        FS10 = "System.Diagnostics.TextWriterTraceListener.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
542
+        FS10 = "Microsoft.Win32.Primitives.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
543
+        FS10 = "netstandard.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
544
+        FS10 = "System.AppContext.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
545
+        FS10 = "System.Collections.Concurrent.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
546
+        FS10 = "System.Collections.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
547
+        FS10 = "System.Collections.NonGeneric.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
548
+        FS10 = "System.Collections.Specialized.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
549
+        FS10 = "System.ComponentModel.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
550
+        FS10 = "System.ComponentModel.EventBasedAsync.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
551
+        FS10 = "System.ComponentModel.Primitives.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
552
+        FS10 = "System.ComponentModel.TypeConverter.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
553
+        FS10 = "System.Console.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
554
+        FS10 = "System.Data.Common.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
555
+        FS10 = "System.Diagnostics.Contracts.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
556
+        FS10 = "System.Diagnostics.Debug.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
557
+        FS10 = "System.Diagnostics.FileVersionInfo.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
558
+        FS10 = "System.Diagnostics.Process.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
559
+        FS10 = "System.Diagnostics.StackTrace.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
560
+        FS10 = "System.Net.Http.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
561
+        FS10 = "System.Net.NameResolution.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
562
+        FS10 = "System.Net.NetworkInformation.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
563
+        FS10 = "System.Net.Ping.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
564
+        FS10 = "System.Net.Primitives.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
565
+        FS10 = "System.Net.Requests.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
566
+        FS10 = "System.Net.Security.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
567
+        FS10 = "System.Net.Sockets.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
568
+        FS10 = "System.Net.WebHeaderCollection.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
569
+        FS10 = "System.Net.WebSockets.Client.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
570
+        FS10 = "System.Net.WebSockets.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
571
+        FS10 = "System.ObjectModel.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
572
+        FS10 = "System.Reflection.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
573
+        FS10 = "System.Reflection.Extensions.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
574
+        FS10 = "System.Reflection.Primitives.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
575
+        FS10 = "System.Resources.Reader.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
576
+        FS10 = "System.Resources.ResourceManager.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
577
+        FS10 = "System.Resources.Writer.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
578
+        FS10 = "System.Xml.XPath.XDocument.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
579
+        FS10 = "System.Xml.XPath.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
580
+        FS10 = "System.Xml.XmlSerializer.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
581
+        FS10 = "System.Xml.XmlDocument.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
582
+        FS10 = "System.Xml.XDocument.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
583
+        FS10 = "System.Xml.ReaderWriter.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
584
+        FS10 = "System.ValueTuple.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
585
+        FS10 = "System.Threading.Timer.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
586
+        FS10 = "System.Threading.ThreadPool.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
587
+        FS10 = "System.Threading.Thread.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
588
+        FS10 = "System.Threading.Tasks.Parallel.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
589
+        FS10 = "System.Threading.Tasks.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
590
+        FS10 = "System.Threading.Overlapped.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
591
+        FS10 = "System.Threading.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
592
+        FS10 = "System.Text.RegularExpressions.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
593
+        FS10 = "System.Text.Encodings.Web.xml" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
594
+        FS10 = "System.Text.Encodings.Web.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
595
+        FS10 = "System.Text.Encoding.Extensions.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
596
+        FS10 = "System.Text.Encoding.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
597
+        FS10 = "System.Security.SecureString.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
598
+        FS10 = "System.Security.Principal.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
599
+        FS10 = "System.Security.Cryptography.X509Certificates.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
600
+        FS10 = "System.Security.Cryptography.Primitives.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
601
+        FS10 = "System.Security.Cryptography.Encoding.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
602
+        FS10 = "System.Security.Cryptography.Csp.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
603
+        FS10 = "System.Security.Cryptography.Algorithms.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
604
+        FS10 = "System.Security.Claims.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
605
+        FS10 = "System.Runtime.Serialization.Xml.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
606
+        FS10 = "System.Runtime.Serialization.Primitives.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
607
+        FS10 = "System.Runtime.Serialization.Json.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
608
+        FS10 = "System.Runtime.Serialization.Formatters.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
609
+        FS10 = "System.Runtime.Numerics.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
610
+        FS10 = "System.Runtime.InteropServices.RuntimeInformation.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
611
+        FS10 = "System.Runtime.InteropServices.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
612
+        FS10 = "ystem.Runtime.Handles.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
613
+        FS10 = "System.Runtime.Extensions.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
614
+        FS10 = "System.Runtime.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
615
+        FS10 = "System.Runtime.CompilerServices.VisualC.dll" : MyModule1.進度條() : If File.Exists(Str & "\" & FS10) Then : File.Delete(Str & "\" & FS10) : End If
616
+        OK10 = True : CheckBox10.Checked = True : 刪除完成 = True
617
+    End Sub
618
+End Class

+ 141
- 0
Sh-To-UPDATE/Sh-To-UPDATE.vbproj Vedi File

@@ -0,0 +1,141 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
4
+  <PropertyGroup>
5
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7
+    <ProjectGuid>{80DF37E6-0F1B-4490-83EA-53A51B247EFF}</ProjectGuid>
8
+    <OutputType>WinExe</OutputType>
9
+    <StartupObject>Sh_To_UPDATE.My.MyApplication</StartupObject>
10
+    <RootNamespace>Sh_To_UPDATE</RootNamespace>
11
+    <AssemblyName>Sh-To-UPDATE</AssemblyName>
12
+    <FileAlignment>512</FileAlignment>
13
+    <MyType>WindowsForms</MyType>
14
+    <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
15
+    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
16
+    <Deterministic>true</Deterministic>
17
+  </PropertyGroup>
18
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
19
+    <PlatformTarget>AnyCPU</PlatformTarget>
20
+    <DebugSymbols>true</DebugSymbols>
21
+    <DebugType>full</DebugType>
22
+    <DefineDebug>true</DefineDebug>
23
+    <DefineTrace>true</DefineTrace>
24
+    <OutputPath>bin\Debug\</OutputPath>
25
+    <DocumentationFile>Sh-To-UPDATE.xml</DocumentationFile>
26
+    <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
27
+  </PropertyGroup>
28
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
29
+    <PlatformTarget>AnyCPU</PlatformTarget>
30
+    <DebugType>pdbonly</DebugType>
31
+    <DefineDebug>false</DefineDebug>
32
+    <DefineTrace>true</DefineTrace>
33
+    <Optimize>true</Optimize>
34
+    <OutputPath>bin\Release\</OutputPath>
35
+    <DocumentationFile>Sh-To-UPDATE.xml</DocumentationFile>
36
+    <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
37
+  </PropertyGroup>
38
+  <PropertyGroup>
39
+    <OptionExplicit>On</OptionExplicit>
40
+  </PropertyGroup>
41
+  <PropertyGroup>
42
+    <OptionCompare>Binary</OptionCompare>
43
+  </PropertyGroup>
44
+  <PropertyGroup>
45
+    <OptionStrict>Off</OptionStrict>
46
+  </PropertyGroup>
47
+  <PropertyGroup>
48
+    <OptionInfer>On</OptionInfer>
49
+  </PropertyGroup>
50
+  <PropertyGroup>
51
+    <ApplicationManifest>app.manifest</ApplicationManifest>
52
+  </PropertyGroup>
53
+  <PropertyGroup>
54
+    <ApplicationIcon>update_icon.ico</ApplicationIcon>
55
+  </PropertyGroup>
56
+  <ItemGroup>
57
+    <Reference Include="System" />
58
+    <Reference Include="System.Data" />
59
+    <Reference Include="System.Deployment" />
60
+    <Reference Include="System.Drawing" />
61
+    <Reference Include="System.Windows.Forms" />
62
+    <Reference Include="System.Xml" />
63
+    <Reference Include="System.Core" />
64
+    <Reference Include="System.Xml.Linq" />
65
+    <Reference Include="System.Data.DataSetExtensions" />
66
+    <Reference Include="System.Net.Http" />
67
+  </ItemGroup>
68
+  <ItemGroup>
69
+    <Import Include="Microsoft.VisualBasic" />
70
+    <Import Include="System" />
71
+    <Import Include="System.Collections" />
72
+    <Import Include="System.Collections.Generic" />
73
+    <Import Include="System.Data" />
74
+    <Import Include="System.Drawing" />
75
+    <Import Include="System.Diagnostics" />
76
+    <Import Include="System.Windows.Forms" />
77
+    <Import Include="System.Linq" />
78
+    <Import Include="System.Xml.Linq" />
79
+    <Import Include="System.Threading.Tasks" />
80
+  </ItemGroup>
81
+  <ItemGroup>
82
+    <Compile Include="My Project\AssemblyInfo.vb" />
83
+    <Compile Include="My Project\Application.Designer.vb">
84
+      <AutoGen>True</AutoGen>
85
+      <DependentUpon>Application.myapp</DependentUpon>
86
+      <DesignTime>True</DesignTime>
87
+    </Compile>
88
+    <Compile Include="My Project\Resources.Designer.vb">
89
+      <AutoGen>True</AutoGen>
90
+      <DesignTime>True</DesignTime>
91
+      <DependentUpon>Resources.resx</DependentUpon>
92
+    </Compile>
93
+    <Compile Include="My Project\Settings.Designer.vb">
94
+      <AutoGen>True</AutoGen>
95
+      <DependentUpon>Settings.settings</DependentUpon>
96
+      <DesignTimeSharedInput>True</DesignTimeSharedInput>
97
+    </Compile>
98
+    <Compile Include="Sh-To-UPDATE.Designer.vb">
99
+      <DependentUpon>Sh-To-UPDATE.vb</DependentUpon>
100
+    </Compile>
101
+    <Compile Include="Sh-To-UPDATE.vb">
102
+      <SubType>Form</SubType>
103
+    </Compile>
104
+    <Compile Include="SQL_Module.vb" />
105
+    <Compile Include="SQL_連線狀態模組1.vb" />
106
+    <Compile Include="SQL_連線狀態模組2.vb" />
107
+    <Compile Include="全域變數.vb" />
108
+  </ItemGroup>
109
+  <ItemGroup>
110
+    <EmbeddedResource Include="My Project\Resources.resx">
111
+      <Generator>VbMyResourcesResXFileCodeGenerator</Generator>
112
+      <LastGenOutput>Resources.Designer.vb</LastGenOutput>
113
+      <CustomToolNamespace>My.Resources</CustomToolNamespace>
114
+      <SubType>Designer</SubType>
115
+    </EmbeddedResource>
116
+    <EmbeddedResource Include="Sh-To-UPDATE.resx">
117
+      <DependentUpon>Sh-To-UPDATE.vb</DependentUpon>
118
+    </EmbeddedResource>
119
+  </ItemGroup>
120
+  <ItemGroup>
121
+    <None Include="app.manifest" />
122
+    <None Include="My Project\app.manifest" />
123
+    <None Include="My Project\Application.myapp">
124
+      <Generator>MyApplicationCodeGenerator</Generator>
125
+      <LastGenOutput>Application.Designer.vb</LastGenOutput>
126
+    </None>
127
+    <None Include="My Project\Settings.settings">
128
+      <Generator>SettingsSingleFileGenerator</Generator>
129
+      <CustomToolNamespace>My</CustomToolNamespace>
130
+      <LastGenOutput>Settings.Designer.vb</LastGenOutput>
131
+    </None>
132
+    <None Include="App.config" />
133
+  </ItemGroup>
134
+  <ItemGroup>
135
+    <Content Include="update_icon.ico" />
136
+  </ItemGroup>
137
+  <ItemGroup>
138
+    <Folder Include="圖片\" />
139
+  </ItemGroup>
140
+  <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
141
+</Project>

+ 79
- 0
Sh-To-UPDATE/app.manifest Vedi File

@@ -0,0 +1,79 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
3
+  <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
4
+  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
5
+    <security>
6
+      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
7
+        <!-- UAC 資訊清單選項
8
+             如果要變更 Windows 使用者帳戶控制層級,請將 
9
+             requestedExecutionLevel 節點以下列其中之一取代。
10
+
11
+        <requestedExecutionLevel  level="asInvoker" uiAccess="false" />
12
+        <requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />
13
+        <requestedExecutionLevel  level="highestAvailable" uiAccess="false" />
14
+
15
+            指定 requestedExecutionLevel 項目會停用檔案及登錄虛擬化。
16
+            如果您的應用程式需要針對回溯相容性進行這項虛擬化,請移除這個
17
+            項目。
18
+        -->
19
+        <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
20
+      </requestedPrivileges>
21
+    </security>
22
+  </trustInfo>
23
+
24
+  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
25
+    <application>
26
+      <!-- 此應用程式已通過測試,並設計要搭配使用的
27
+           應用程式版本清單。請取消註解適當元素,
28
+           Windows 就會自動選取最相容的環境。 -->
29
+
30
+      <!-- Windows Vista -->
31
+      <!--<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" />-->
32
+
33
+      <!-- Windows 7 -->
34
+      <!--<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />-->
35
+
36
+      <!-- Windows 8 -->
37
+      <!--<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />-->
38
+
39
+      <!-- Windows 8.1 -->
40
+      <!--<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" />-->
41
+
42
+      <!-- Windows 10 -->
43
+      <!--<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />-->
44
+
45
+    </application>
46
+  </compatibility>
47
+
48
+  <!-- 表示應用程式為 DPI 感知,Windows 不會在 DPI 變高時自動
49
+       縮放。Windows Presentation Foundation (WPF) 應用程式會自動感知 DPI,因此不需要
50
+       加入。以 .NET Framework 4.6 為目標的 Windows Form 應用程式若加入這項設定,也
51
+       應該在其 app.config 中將 'EnableWindowsFormsHighDpiAutoResizing' 設定為 'true'。
52
+       
53
+       將應用程式設定為感知長路徑。請參閱 https://docs.microsoft.com/windows/win32/fileio/maximum-file-path-limitation-->
54
+  <!--
55
+  <application xmlns="urn:schemas-microsoft-com:asm.v3">
56
+    <windowsSettings>
57
+      <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
58
+      <longPathAware xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">true</longPathAware>
59
+    </windowsSettings>
60
+  </application>
61
+  -->
62
+
63
+  <!-- 啟用 Windows 通用控制項和對話方塊的佈景主題 (Windows XP 以後版本) -->
64
+  <!--
65
+  <dependency>
66
+    <dependentAssembly>
67
+      <assemblyIdentity
68
+          type="win32"
69
+          name="Microsoft.Windows.Common-Controls"
70
+          version="6.0.0.0"
71
+          processorArchitecture="*"
72
+          publicKeyToken="6595b64144ccf1df"
73
+          language="*"
74
+        />
75
+    </dependentAssembly>
76
+  </dependency>
77
+  -->
78
+
79
+</assembly>

BIN
Sh-To-UPDATE/bin/Debug/Sh-To-UPDATE.exe Vedi File


+ 6
- 0
Sh-To-UPDATE/bin/Debug/Sh-To-UPDATE.exe.config Vedi File

@@ -0,0 +1,6 @@
1
+<?xml version="1.0" encoding="utf-8" ?>
2
+<configuration>
3
+    <startup>
4
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
5
+    </startup>
6
+</configuration>

BIN
Sh-To-UPDATE/bin/Debug/Sh-To-UPDATE.pdb Vedi File


+ 44
- 0
Sh-To-UPDATE/bin/Debug/Sh-To-UPDATE.xml Vedi File

@@ -0,0 +1,44 @@
1
+<?xml version="1.0"?>
2
+<doc>
3
+<assembly>
4
+<name>
5
+Sh-To-UPDATE
6
+</name>
7
+</assembly>
8
+<members>
9
+<member name="T:Sh_To_UPDATE.My.Resources.Resources">
10
+<summary>
11
+  A strongly-typed resource class, for looking up localized strings, etc.
12
+</summary>
13
+</member>
14
+<member name="P:Sh_To_UPDATE.My.Resources.Resources.ResourceManager">
15
+<summary>
16
+  Returns the cached ResourceManager instance used by this class.
17
+</summary>
18
+</member>
19
+<member name="P:Sh_To_UPDATE.My.Resources.Resources.Culture">
20
+<summary>
21
+  Overrides the current thread's CurrentUICulture property for all
22
+  resource lookups using this strongly typed resource class.
23
+</summary>
24
+</member>
25
+<member name="M:Sh_To_UPDATE.SQL_連線狀態模組1.ConnectTest1(System.String,System.Decimal)">
26
+ <summary>
27
+ 测试连接:True-连接成功,False-连接失败
28
+ 参数[必选]:服务器IP
29
+ 参数[可选]:等待超时时间(秒),默认为1.2秒
30
+ </summary>
31
+ <returns></returns>
32
+ <remarks></remarks>
33
+</member>
34
+<member name="M:Sh_To_UPDATE.SQL_連線狀態模組2.ConnectTest2(System.String,System.Decimal)">
35
+ <summary>
36
+ 测试连接:True-连接成功,False-连接失败
37
+ 参数[必选]:服务器IP
38
+ 参数[可选]:等待超时时间(秒),默认为1.2秒
39
+ </summary>
40
+ <returns></returns>
41
+ <remarks></remarks>
42
+</member>
43
+</members>
44
+</doc>

+ 7
- 0
Sh-To-UPDATE/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.vb Vedi File

@@ -0,0 +1,7 @@
1
+' <autogenerated/>
2
+            Option Strict Off
3
+            Option Explicit On
4
+
5
+            Imports System
6
+            Imports System.Reflection
7
+            <Assembly: Global.System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName:=".NET Framework 4.8")>

BIN
Sh-To-UPDATE/obj/Debug/DesignTimeResolveAssemblyReferences.cache Vedi File


BIN
Sh-To-UPDATE/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache Vedi File


BIN
Sh-To-UPDATE/obj/Debug/Sh-To-UPDATE.exe Vedi File


BIN
Sh-To-UPDATE/obj/Debug/Sh-To-UPDATE.pdb Vedi File


BIN
Sh-To-UPDATE/obj/Debug/Sh-To-UPDATE.vbproj.AssemblyReference.cache Vedi File


+ 1
- 0
Sh-To-UPDATE/obj/Debug/Sh-To-UPDATE.vbproj.CoreCompileInputs.cache Vedi File

@@ -0,0 +1 @@
1
+f30a1cecf8e692387e9506d9f04bcdf5818d1869

+ 39
- 0
Sh-To-UPDATE/obj/Debug/Sh-To-UPDATE.vbproj.FileListAbsolute.txt Vedi File

@@ -0,0 +1,39 @@
1
+C:\Users\t3100\OneDrive\桌面\Sh-To-UPDATE\Sh-To-UPDATE\bin\Debug\Sh-To-UPDATE.exe.config
2
+C:\Users\t3100\OneDrive\桌面\Sh-To-UPDATE\Sh-To-UPDATE\bin\Debug\Sh-To-UPDATE.exe
3
+C:\Users\t3100\OneDrive\桌面\Sh-To-UPDATE\Sh-To-UPDATE\bin\Debug\Sh-To-UPDATE.pdb
4
+C:\Users\t3100\OneDrive\桌面\Sh-To-UPDATE\Sh-To-UPDATE\bin\Debug\Sh-To-UPDATE.xml
5
+C:\Users\t3100\OneDrive\桌面\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh-To-UPDATE.vbproj.AssemblyReference.cache
6
+C:\Users\t3100\OneDrive\桌面\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh-To-UPDATE.vbproj.SuggestedBindingRedirects.cache
7
+C:\Users\t3100\OneDrive\桌面\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh_To_UPDATE.Resources.resources
8
+C:\Users\t3100\OneDrive\桌面\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh-To-UPDATE.vbproj.GenerateResource.cache
9
+C:\Users\t3100\OneDrive\桌面\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh-To-UPDATE.vbproj.CoreCompileInputs.cache
10
+C:\Users\t3100\OneDrive\桌面\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh-To-UPDATE.exe
11
+C:\Users\t3100\OneDrive\桌面\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh-To-UPDATE.xml
12
+C:\Users\t3100\OneDrive\桌面\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh-To-UPDATE.pdb
13
+C:\Users\t3100\OneDrive\桌面\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh_To_UPDATE.Sh_To_UPDATE.resources
14
+E:\Sh-To-UPDATE\Sh-To-UPDATE\bin\Debug\Sh-To-UPDATE.exe.config
15
+E:\Sh-To-UPDATE\Sh-To-UPDATE\bin\Debug\Sh-To-UPDATE.exe
16
+E:\Sh-To-UPDATE\Sh-To-UPDATE\bin\Debug\Sh-To-UPDATE.pdb
17
+E:\Sh-To-UPDATE\Sh-To-UPDATE\bin\Debug\Sh-To-UPDATE.xml
18
+E:\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh-To-UPDATE.vbproj.AssemblyReference.cache
19
+E:\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh-To-UPDATE.vbproj.SuggestedBindingRedirects.cache
20
+E:\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh_To_UPDATE.Resources.resources
21
+E:\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh_To_UPDATE.Sh_To_UPDATE.resources
22
+E:\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh-To-UPDATE.vbproj.GenerateResource.cache
23
+E:\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh-To-UPDATE.vbproj.CoreCompileInputs.cache
24
+E:\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh-To-UPDATE.exe
25
+E:\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh-To-UPDATE.xml
26
+E:\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh-To-UPDATE.pdb
27
+D:\Project1\Sh-To-UPDATE\Sh-To-UPDATE\bin\Debug\Sh-To-UPDATE.exe.config
28
+D:\Project1\Sh-To-UPDATE\Sh-To-UPDATE\bin\Debug\Sh-To-UPDATE.exe
29
+D:\Project1\Sh-To-UPDATE\Sh-To-UPDATE\bin\Debug\Sh-To-UPDATE.pdb
30
+D:\Project1\Sh-To-UPDATE\Sh-To-UPDATE\bin\Debug\Sh-To-UPDATE.xml
31
+D:\Project1\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh-To-UPDATE.vbproj.AssemblyReference.cache
32
+D:\Project1\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh-To-UPDATE.vbproj.SuggestedBindingRedirects.cache
33
+D:\Project1\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh_To_UPDATE.Resources.resources
34
+D:\Project1\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh_To_UPDATE.Sh_To_UPDATE.resources
35
+D:\Project1\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh-To-UPDATE.vbproj.GenerateResource.cache
36
+D:\Project1\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh-To-UPDATE.vbproj.CoreCompileInputs.cache
37
+D:\Project1\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh-To-UPDATE.exe
38
+D:\Project1\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh-To-UPDATE.xml
39
+D:\Project1\Sh-To-UPDATE\Sh-To-UPDATE\obj\Debug\Sh-To-UPDATE.pdb

BIN
Sh-To-UPDATE/obj/Debug/Sh-To-UPDATE.vbproj.GenerateResource.cache Vedi File


+ 0
- 0
Sh-To-UPDATE/obj/Debug/Sh-To-UPDATE.vbproj.SuggestedBindingRedirects.cache Vedi File


+ 44
- 0
Sh-To-UPDATE/obj/Debug/Sh-To-UPDATE.xml Vedi File

@@ -0,0 +1,44 @@
1
+<?xml version="1.0"?>
2
+<doc>
3
+<assembly>
4
+<name>
5
+Sh-To-UPDATE
6
+</name>
7
+</assembly>
8
+<members>
9
+<member name="T:Sh_To_UPDATE.My.Resources.Resources">
10
+<summary>
11
+  A strongly-typed resource class, for looking up localized strings, etc.
12
+</summary>
13
+</member>
14
+<member name="P:Sh_To_UPDATE.My.Resources.Resources.ResourceManager">
15
+<summary>
16
+  Returns the cached ResourceManager instance used by this class.
17
+</summary>
18
+</member>
19
+<member name="P:Sh_To_UPDATE.My.Resources.Resources.Culture">
20
+<summary>
21
+  Overrides the current thread's CurrentUICulture property for all
22
+  resource lookups using this strongly typed resource class.
23
+</summary>
24
+</member>
25
+<member name="M:Sh_To_UPDATE.SQL_連線狀態模組1.ConnectTest1(System.String,System.Decimal)">
26
+ <summary>
27
+ 测试连接:True-连接成功,False-连接失败
28
+ 参数[必选]:服务器IP
29
+ 参数[可选]:等待超时时间(秒),默认为1.2秒
30
+ </summary>
31
+ <returns></returns>
32
+ <remarks></remarks>
33
+</member>
34
+<member name="M:Sh_To_UPDATE.SQL_連線狀態模組2.ConnectTest2(System.String,System.Decimal)">
35
+ <summary>
36
+ 测试连接:True-连接成功,False-连接失败
37
+ 参数[必选]:服务器IP
38
+ 参数[可选]:等待超时时间(秒),默认为1.2秒
39
+ </summary>
40
+ <returns></returns>
41
+ <remarks></remarks>
42
+</member>
43
+</members>
44
+</doc>

BIN
Sh-To-UPDATE/obj/Debug/Sh_To_UPDATE.Resources.resources Vedi File


BIN
Sh-To-UPDATE/obj/Debug/Sh_To_UPDATE.Sh_To_UPDATE.resources Vedi File


BIN
Sh-To-UPDATE/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll Vedi File


BIN
Sh-To-UPDATE/update_icon.ico Vedi File


+ 19
- 0
Sh-To-UPDATE/全域變數.vb Vedi File

@@ -0,0 +1,19 @@
1
+Module 全域變數
2
+    Public 登入人IP As String : Public AA(99) As String
3
+    Public Target As String : Public Target1 As String : Public Target2 As String : Public FTP帳號 As String : Public FTP密碼 As String : Public FTP物理位置 As String
4
+    Friend Sub SQL_連線字串_測試()
5
+        ConString = "Data Source=" & 登入人IP & ";Initial Catalog=Sh-To-ERP-SYS;Persist Security Info=True;User ID=b70340;Password=Lee0911274990;Max pool size = 200;Connection Timeout=0"
6
+    End Sub
7
+    Friend Sub SQL_連線字串_正式()
8
+        ConString = "Data Source=" & 登入人IP & ";Initial Catalog=Sh-To-ERP-SYS;Persist Security Info=True;User ID=b70340;Password=Lee0911274990;Max pool size = 200;Connection Timeout=0"
9
+    End Sub
10
+    Public 平均數 As Integer : Public 最終數 As Integer = 0 : Public 資料數 As Integer = 0
11
+    Public Class MyModule1
12
+        Friend Shared Sub 進度條()
13
+            平均數 = 10000 / 資料數
14
+            最終數 += 平均數
15
+            If 最終數 > 10000 Then : 最終數 = 10000 : End If
16
+            Sh_To_UPDATE.ProgressBar1.Value = 最終數
17
+        End Sub
18
+    End Class
19
+End Module

BIN
Sh-To-UPDATE/圖片/update_icon.ico Vedi File


Loading…
Annulla
Salva