LEEHSIEHJUI 1 年之前
當前提交
d0bc337a28
共有 37 個文件被更改,包括 1145 次插入0 次删除
  1. 二進制
      .vs/GCM-IP-SYS/FileContentIndex/03e70e42-cb94-4897-8061-035374e3fea1.vsidx
  2. 二進制
      .vs/GCM-IP-SYS/FileContentIndex/6248d357-76c9-49d7-b0ac-f4e3ccd67982.vsidx
  3. 二進制
      .vs/GCM-IP-SYS/v17/.suo
  4. 87
    0
      .vs/GCM-IP-SYS/v17/DocumentLayout.json
  5. 25
    0
      GCM-IP-SYS.sln
  6. 6
    0
      GCM-IP-SYS/App.config
  7. 110
    0
      GCM-IP-SYS/Form1.Designer.vb
  8. 200
    0
      GCM-IP-SYS/Form1.resx
  9. 83
    0
      GCM-IP-SYS/Form1.vb
  10. 133
    0
      GCM-IP-SYS/GCM-IP-SYS.vbproj
  11. 38
    0
      GCM-IP-SYS/My Project/Application.Designer.vb
  12. 11
    0
      GCM-IP-SYS/My Project/Application.myapp
  13. 35
    0
      GCM-IP-SYS/My Project/AssemblyInfo.vb
  14. 62
    0
      GCM-IP-SYS/My Project/Resources.Designer.vb
  15. 117
    0
      GCM-IP-SYS/My Project/Resources.resx
  16. 73
    0
      GCM-IP-SYS/My Project/Settings.Designer.vb
  17. 7
    0
      GCM-IP-SYS/My Project/Settings.settings
  18. 79
    0
      GCM-IP-SYS/app.manifest
  19. 二進制
      GCM-IP-SYS/bin/Debug/GCM-IP-SYS.exe
  20. 6
    0
      GCM-IP-SYS/bin/Debug/GCM-IP-SYS.exe.config
  21. 二進制
      GCM-IP-SYS/bin/Debug/GCM-IP-SYS.pdb
  22. 26
    0
      GCM-IP-SYS/bin/Debug/GCM-IP-SYS.xml
  23. 1
    0
      GCM-IP-SYS/bin/Debug/LIVE.txt
  24. 二進制
      GCM-IP-SYS/bitbug_favicon.ico
  25. 7
    0
      GCM-IP-SYS/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.vb
  26. 二進制
      GCM-IP-SYS/obj/Debug/DesignTimeResolveAssemblyReferences.cache
  27. 二進制
      GCM-IP-SYS/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
  28. 二進制
      GCM-IP-SYS/obj/Debug/GCM-IP-SYS.exe
  29. 二進制
      GCM-IP-SYS/obj/Debug/GCM-IP-SYS.pdb
  30. 二進制
      GCM-IP-SYS/obj/Debug/GCM-IP-SYS.vbproj.AssemblyReference.cache
  31. 1
    0
      GCM-IP-SYS/obj/Debug/GCM-IP-SYS.vbproj.CoreCompileInputs.cache
  32. 12
    0
      GCM-IP-SYS/obj/Debug/GCM-IP-SYS.vbproj.FileListAbsolute.txt
  33. 二進制
      GCM-IP-SYS/obj/Debug/GCM-IP-SYS.vbproj.GenerateResource.cache
  34. 26
    0
      GCM-IP-SYS/obj/Debug/GCM-IP-SYS.xml
  35. 二進制
      GCM-IP-SYS/obj/Debug/GCM_IP_SYS.Form1.resources
  36. 二進制
      GCM-IP-SYS/obj/Debug/GCM_IP_SYS.Resources.resources
  37. 二進制
      GCM-IP-SYS/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll

二進制
.vs/GCM-IP-SYS/FileContentIndex/03e70e42-cb94-4897-8061-035374e3fea1.vsidx 查看文件


二進制
.vs/GCM-IP-SYS/FileContentIndex/6248d357-76c9-49d7-b0ac-f4e3ccd67982.vsidx 查看文件


二進制
.vs/GCM-IP-SYS/v17/.suo 查看文件


+ 87
- 0
.vs/GCM-IP-SYS/v17/DocumentLayout.json 查看文件

@@ -0,0 +1,87 @@
1
+{
2
+  "Version": 1,
3
+  "WorkspaceRootPath": "D:\\\u5DE5\u5DE7\u660E\\GCM\\GCM-IP-SYS\\",
4
+  "Documents": [
5
+    {
6
+      "AbsoluteMoniker": "D:0:0:{0ED39B98-B1FF-4648-B5A7-8C6C18E91E53}|GCM-IP-SYS\\GCM-IP-SYS.vbproj|d:\\\u5DE5\u5DE7\u660E\\gcm\\gcm-ip-sys\\gcm-ip-sys\\form1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form",
7
+      "RelativeMoniker": "D:0:0:{0ED39B98-B1FF-4648-B5A7-8C6C18E91E53}|GCM-IP-SYS\\GCM-IP-SYS.vbproj|solutionrelative:gcm-ip-sys\\form1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form"
8
+    },
9
+    {
10
+      "AbsoluteMoniker": "D:0:0:{0ED39B98-B1FF-4648-B5A7-8C6C18E91E53}|GCM-IP-SYS\\GCM-IP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GCM\\GCM-IP-SYS\\gcm-ip-sys\\form1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}",
11
+      "RelativeMoniker": "D:0:0:{0ED39B98-B1FF-4648-B5A7-8C6C18E91E53}|GCM-IP-SYS\\GCM-IP-SYS.vbproj|solutionrelative:gcm-ip-sys\\form1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}"
12
+    },
13
+    {
14
+      "AbsoluteMoniker": "D:0:0:{0ED39B98-B1FF-4648-B5A7-8C6C18E91E53}|GCM-IP-SYS\\GCM-IP-SYS.vbproj|D:\\\u5DE5\u5DE7\u660E\\GCM\\GCM-IP-SYS\\gcm-ip-sys\\app.manifest||{FA3CD31E-987B-443A-9B81-186104E8DAC1}",
15
+      "RelativeMoniker": "D:0:0:{0ED39B98-B1FF-4648-B5A7-8C6C18E91E53}|GCM-IP-SYS\\GCM-IP-SYS.vbproj|solutionrelative:gcm-ip-sys\\app.manifest||{FA3CD31E-987B-443A-9B81-186104E8DAC1}"
16
+    },
17
+    {
18
+      "AbsoluteMoniker": "D:0:0:{00000000-0000-0000-0000-000000000000}|\u003CSolution\u003E|GCM-IP-SYS||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|"
19
+    }
20
+  ],
21
+  "DocumentGroupContainers": [
22
+    {
23
+      "Orientation": 0,
24
+      "VerticalTabListWidth": 256,
25
+      "DocumentGroups": [
26
+        {
27
+          "DockedWidth": 200,
28
+          "SelectedChildIndex": 4,
29
+          "Children": [
30
+            {
31
+              "$type": "Bookmark",
32
+              "Name": "ST:0:0:{004be353-6879-467c-9d1e-9ac23cdf6d49}"
33
+            },
34
+            {
35
+              "$type": "Document",
36
+              "DocumentIndex": 2,
37
+              "Title": "app.manifest",
38
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GCM\\GCM-IP-SYS\\GCM-IP-SYS\\app.manifest",
39
+              "RelativeDocumentMoniker": "GCM-IP-SYS\\app.manifest",
40
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GCM\\GCM-IP-SYS\\GCM-IP-SYS\\app.manifest",
41
+              "RelativeToolTip": "GCM-IP-SYS\\app.manifest",
42
+              "ViewState": "AQIAAAAAAAAAAAAAAAAAABIAAAA4AAAA",
43
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001203|",
44
+              "WhenOpened": "2024-04-10T08:32:48.765Z"
45
+            },
46
+            {
47
+              "$type": "Document",
48
+              "DocumentIndex": 3,
49
+              "Title": "GCM-IP-SYS",
50
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GCM\\GCM-IP-SYS\\GCM-IP-SYS\\GCM-IP-SYS.vbproj",
51
+              "RelativeDocumentMoniker": "GCM-IP-SYS\\GCM-IP-SYS.vbproj",
52
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GCM\\GCM-IP-SYS\\GCM-IP-SYS\\GCM-IP-SYS.vbproj",
53
+              "RelativeToolTip": "GCM-IP-SYS\\GCM-IP-SYS.vbproj",
54
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|",
55
+              "WhenOpened": "2024-04-10T07:23:00.972Z"
56
+            },
57
+            {
58
+              "$type": "Document",
59
+              "DocumentIndex": 1,
60
+              "Title": "Form1.vb",
61
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GCM\\GCM-IP-SYS\\GCM-IP-SYS\\Form1.vb",
62
+              "RelativeDocumentMoniker": "GCM-IP-SYS\\Form1.vb",
63
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GCM\\GCM-IP-SYS\\GCM-IP-SYS\\Form1.vb",
64
+              "RelativeToolTip": "GCM-IP-SYS\\Form1.vb",
65
+              "ViewState": "AQIAACkAAAAAAAAAAAAcwDwAAACSAAAA",
66
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
67
+              "WhenOpened": "2024-04-10T07:24:51.293Z",
68
+              "EditorCaption": ""
69
+            },
70
+            {
71
+              "$type": "Document",
72
+              "DocumentIndex": 0,
73
+              "Title": "Form1.vb [\u8A2D\u8A08]",
74
+              "DocumentMoniker": "D:\\\u5DE5\u5DE7\u660E\\GCM\\GCM-IP-SYS\\GCM-IP-SYS\\Form1.vb",
75
+              "RelativeDocumentMoniker": "GCM-IP-SYS\\Form1.vb",
76
+              "ToolTip": "D:\\\u5DE5\u5DE7\u660E\\GCM\\GCM-IP-SYS\\GCM-IP-SYS\\Form1.vb [\u8A2D\u8A08]",
77
+              "RelativeToolTip": "GCM-IP-SYS\\Form1.vb [\u8A2D\u8A08]",
78
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|",
79
+              "WhenOpened": "2024-04-10T07:22:07.217Z",
80
+              "EditorCaption": " [\u8A2D\u8A08]"
81
+            }
82
+          ]
83
+        }
84
+      ]
85
+    }
86
+  ]
87
+}

+ 25
- 0
GCM-IP-SYS.sln 查看文件

@@ -0,0 +1,25 @@
1
+
2
+Microsoft Visual Studio Solution File, Format Version 12.00
3
+# Visual Studio Version 17
4
+VisualStudioVersion = 17.9.34701.34
5
+MinimumVisualStudioVersion = 10.0.40219.1
6
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "GCM-IP-SYS", "GCM-IP-SYS\GCM-IP-SYS.vbproj", "{0ED39B98-B1FF-4648-B5A7-8C6C18E91E53}"
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
+		{0ED39B98-B1FF-4648-B5A7-8C6C18E91E53}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15
+		{0ED39B98-B1FF-4648-B5A7-8C6C18E91E53}.Debug|Any CPU.Build.0 = Debug|Any CPU
16
+		{0ED39B98-B1FF-4648-B5A7-8C6C18E91E53}.Release|Any CPU.ActiveCfg = Release|Any CPU
17
+		{0ED39B98-B1FF-4648-B5A7-8C6C18E91E53}.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 = {531140B4-78B7-4305-98F6-908C0FCC256E}
24
+	EndGlobalSection
25
+EndGlobal

+ 6
- 0
GCM-IP-SYS/App.config 查看文件

@@ -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>

+ 110
- 0
GCM-IP-SYS/Form1.Designer.vb 查看文件

@@ -0,0 +1,110 @@
1
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()>
2
+Partial Class Form1
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(Form1))
27
+        Me.Label1 = New System.Windows.Forms.Label()
28
+        Me.客戶_tb = New System.Windows.Forms.ComboBox()
29
+        Me.IP_tb = New System.Windows.Forms.TextBox()
30
+        Me.Label2 = New System.Windows.Forms.Label()
31
+        Me.啟動_bt = New System.Windows.Forms.Button()
32
+        Me.Timer1 = New System.Windows.Forms.Timer(Me.components)
33
+        Me.SuspendLayout()
34
+        '
35
+        'Label1
36
+        '
37
+        Me.Label1.AutoSize = True
38
+        Me.Label1.Location = New System.Drawing.Point(12, 9)
39
+        Me.Label1.Name = "Label1"
40
+        Me.Label1.Size = New System.Drawing.Size(57, 20)
41
+        Me.Label1.TabIndex = 0
42
+        Me.Label1.Text = "客    戶"
43
+        '
44
+        '客戶_tb
45
+        '
46
+        Me.客戶_tb.FormattingEnabled = True
47
+        Me.客戶_tb.Location = New System.Drawing.Point(76, 6)
48
+        Me.客戶_tb.Name = "客戶_tb"
49
+        Me.客戶_tb.Size = New System.Drawing.Size(222, 28)
50
+        Me.客戶_tb.TabIndex = 1
51
+        '
52
+        'IP_tb
53
+        '
54
+        Me.IP_tb.Location = New System.Drawing.Point(76, 40)
55
+        Me.IP_tb.Name = "IP_tb"
56
+        Me.IP_tb.Size = New System.Drawing.Size(222, 29)
57
+        Me.IP_tb.TabIndex = 2
58
+        '
59
+        'Label2
60
+        '
61
+        Me.Label2.AutoSize = True
62
+        Me.Label2.Location = New System.Drawing.Point(12, 45)
63
+        Me.Label2.Name = "Label2"
64
+        Me.Label2.Size = New System.Drawing.Size(56, 20)
65
+        Me.Label2.TabIndex = 3
66
+        Me.Label2.Text = "外網IP"
67
+        '
68
+        '啟動_bt
69
+        '
70
+        Me.啟動_bt.Location = New System.Drawing.Point(304, 6)
71
+        Me.啟動_bt.Name = "啟動_bt"
72
+        Me.啟動_bt.Size = New System.Drawing.Size(75, 63)
73
+        Me.啟動_bt.TabIndex = 4
74
+        Me.啟動_bt.Text = "啟動"
75
+        Me.啟動_bt.UseVisualStyleBackColor = True
76
+        '
77
+        'Timer1
78
+        '
79
+        Me.Timer1.Interval = 180000
80
+        '
81
+        'Form1
82
+        '
83
+        Me.AutoScaleDimensions = New System.Drawing.SizeF(10.0!, 20.0!)
84
+        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
85
+        Me.ClientSize = New System.Drawing.Size(386, 74)
86
+        Me.Controls.Add(Me.啟動_bt)
87
+        Me.Controls.Add(Me.Label2)
88
+        Me.Controls.Add(Me.IP_tb)
89
+        Me.Controls.Add(Me.客戶_tb)
90
+        Me.Controls.Add(Me.Label1)
91
+        Me.Font = New System.Drawing.Font("微軟正黑體", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))
92
+        Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
93
+        Me.Margin = New System.Windows.Forms.Padding(5)
94
+        Me.MaximizeBox = False
95
+        Me.MinimizeBox = False
96
+        Me.Name = "Form1"
97
+        Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
98
+        Me.Text = "伺服器外網IP查詢"
99
+        Me.ResumeLayout(False)
100
+        Me.PerformLayout()
101
+
102
+    End Sub
103
+
104
+    Friend WithEvents Label1 As Label
105
+    Friend WithEvents 客戶_tb As ComboBox
106
+    Friend WithEvents IP_tb As TextBox
107
+    Friend WithEvents Label2 As Label
108
+    Friend WithEvents 啟動_bt As Button
109
+    Friend WithEvents Timer1 As Timer
110
+End Class

+ 200
- 0
GCM-IP-SYS/Form1.resx 查看文件

@@ -0,0 +1,200 @@
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.Runtime.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:import namespace="http://www.w3.org/XML/1998/namespace" />
64
+    <xsd:element name="root" msdata:IsDataSet="true">
65
+      <xsd:complexType>
66
+        <xsd:choice maxOccurs="unbounded">
67
+          <xsd:element name="metadata">
68
+            <xsd:complexType>
69
+              <xsd:sequence>
70
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
71
+              </xsd:sequence>
72
+              <xsd:attribute name="name" use="required" type="xsd:string" />
73
+              <xsd:attribute name="type" type="xsd:string" />
74
+              <xsd:attribute name="mimetype" type="xsd:string" />
75
+              <xsd:attribute ref="xml:space" />
76
+            </xsd:complexType>
77
+          </xsd:element>
78
+          <xsd:element name="assembly">
79
+            <xsd:complexType>
80
+              <xsd:attribute name="alias" type="xsd:string" />
81
+              <xsd:attribute name="name" type="xsd:string" />
82
+            </xsd:complexType>
83
+          </xsd:element>
84
+          <xsd:element name="data">
85
+            <xsd:complexType>
86
+              <xsd:sequence>
87
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
89
+              </xsd:sequence>
90
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93
+              <xsd:attribute ref="xml:space" />
94
+            </xsd:complexType>
95
+          </xsd:element>
96
+          <xsd:element name="resheader">
97
+            <xsd:complexType>
98
+              <xsd:sequence>
99
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
100
+              </xsd:sequence>
101
+              <xsd:attribute name="name" type="xsd:string" use="required" />
102
+            </xsd:complexType>
103
+          </xsd:element>
104
+        </xsd:choice>
105
+      </xsd:complexType>
106
+    </xsd:element>
107
+  </xsd:schema>
108
+  <resheader name="resmimetype">
109
+    <value>text/microsoft-resx</value>
110
+  </resheader>
111
+  <resheader name="version">
112
+    <value>2.0</value>
113
+  </resheader>
114
+  <resheader name="reader">
115
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116
+  </resheader>
117
+  <resheader name="writer">
118
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119
+  </resheader>
120
+  <metadata name="Timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
121
+    <value>17, 17</value>
122
+  </metadata>
123
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
124
+  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
125
+    <value>
126
+        AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAMMOAADDDgAAAAAAAAAA
127
+        AAAkG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb
128
+        7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb
129
+        7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQc6/8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7P8mHu7/JBzv/yQb
130
+        7v8mHu7/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8lHOz/Jh3u/yUd7v8kG+3/JBzs/yce
131
+        7/8mHvD/Jh3u/yUb7f8kG+3/JBvt/yQb7f8kG+3/Ixvw/ycf7f8nHez/JBvt/yQc7P8kG+3/JBzv/xgO
132
+        6P8aEuP/IRfj/xcN5v8hHPD/JRvt/yQb7P8kG+3/JRzt/yce7f8kG+3/JBzt/yUd7/8aFOf/Hxbn/yMd
133
+        7v8hGe//FQzj/xUL3/8dEuf/Ixrv/yQc7P8kG+3/JBvt/yMb7v8gFOf/GQzm/x4U8P8nHu//Jh3t/yUd
134
+        6v8hGef/gobQ/9zb7P/i4fP/pJvY/y8h2P8hGvD/JRzs/yUc7f8fFez/GA/v/ycf7/8mHe3/Ewvq/4WH
135
+        4v+MgNf/Fgrr/0A93P+xs9P/urfW/6Se3v8wIt//Ixvv/yQc7P8lHO7/Hhfq/5CV2P+ZkNz/Qzjc/xkQ
136
+        4P8bEu//Ixvx/yQg5P9ubM//lpHq/4+Q5v/x+e3/kYfS/xkP6f8nH+7/HhTu/0NB6v9uadL/Fgrd/yEc
137
+        7f9APN3/mZ7a//Pt5v8tIdv/PTzd/4WA1v+pq+j/+/vw/0c60/8cFfD/JBzt/yQc7P8iHuT/g4Xh/9/d
138
+        6//w8+7/trDc/1xO1P8hGeD/JB7v/xYO7f8VDOr/BADj/5We6P/Mydr/HBPd/ykf8f8VDOv/bnLw/+7u
139
+        3/9eU8n/c3Tk/+bl4P9NTrD/6Ozx/29k1P8XD+7/EATq/zs85//s8u3/RjrS/x0V8f8kG+7/JBvt/yUc
140
+        7v8XDuz/GBbV/7/D3P/t7u//7O7m/5yUv/8fEt3/JyDw/ysj7f8WD+r/gIbq/9fT1f8rHtr/Jh3w/xcP
141
+        6/9jaOv////6/9fY4P/a3uf/7uzj/zMot/+9yOz/m47J/wkA5P8QBuf/PTvo//D17v9HO9P/HRTx/yQb
142
+        7f8kG+3/JBzt/yUd8f8aGeP/v8PT/5qN4f82MNr/amHS/yEY6f8nHfL/KB/u/xsR8f9YXM//3dvX/zMi
143
+        0P8kHfL/FQzp/25y9P/c3NL/IRG6/z4+4P/m6+D/NSm8/5Wb3//e2N7/i4fW/4+L3f+iotz/8fDq/0c7
144
+        0/8dFfD/JBvt/yQb7f8lHO3/JBvw/xoY4f+/xNX/p5jn/w4C7P8aFur/HhTk/xwR4/8cE+P/DgLh/1VZ
145
+        5v/m5dz/QDHW/yAb8f8XDOr/bXP0/9jX0f8MAMv/MjLw/+ju3/8zJr//e4Pi/+3s4f+0s9v/u7ni/8PG
146
+        4//y8ev/RjvT/x0W8P8kG+3/JBvt/yUc7f8kG/D/Ghjh/77E1v+omeb/DgPn/19j3v/ExOv/xcTu/8/N
147
+        6//Jye3/2Njv//j37v9DN9z/Ihnu/xgO6f9rcPH/5+fb/3Vt0/+Nj+//6+7g/y8fvP9+je7/r6q8/wAA
148
+        zf8AAOb/MS/g//D17/9GO9L/HBXx/yQb7f8kG+3/JRzs/yMb8P8aGOL/vsTW/6iZ5v8NBOn/PDzf//D1
149
+        8P/Py+L/oKHq/62q7f+ppu7/nJbg/zgs3f8kGvD/GA/q/2Vp7P////n/19Xj/9rc6v/x7uH/LiG9/36G
150
+        6v/Tz9P/cWff/3Nx7v+Ljez/8fPt/0g70f8eFe//JBvt/yQb7f8kHO3/Jh3v/x0c3/+/xNb/p5nn/xkR
151
+        6f8aFOH/rrfl/7Sry/8NANr/Fg3p/xUM5/8ZD+j/Ihvt/yYf7f8WC+v/bXP0/9zb0/8ZCb7/Njnf/+jt
152
+        3f8xJb//dHzm////+P/2+fT//f73//r++v/08+r/RTrU/x4V8P8kG+3/JBvt/yYd7f8eEO7/BwXe/7vB
153
+        0/+ajeT/BQDj/xMK7/9gZuX/+fjm/z40zv8dFPf/JBvy/yIa8v8hGfD/Jx/s/xYM6f9tcvX/09XN/woA
154
+        yf8yL/H/5+ze/y0hvf99i+v/vrfE/yMX0v8nH+j/UFHk//D17/9GO9H/HRXx/yQb7f8mHO3/HRXr/1td
155
+        5P+QiuL/3ODm/9HM7P+JgeH/SEDf/zk8xf/s8+z/jYDI/y8l0P85M9P/ODDR/zIp3P8mHu3/FQzr/21w
156
+        8f/08ub/hn7Z/52c8v/x8+P/LSG8/4KK7//DvMT/LiPM/zUu3v9ZV9v/8/bv/0c80v8dFPH/JBvt/ycd
157
+        7v8ZEOr/g4fm/9jY6v+/v+v/xcfr/8vI6f+PkM//2t/i/+vs8f/s6+r/39/f/+Hj5P/m5dr/e264/yMY
158
+        7P8fFuv/UlHf/7a72f+7vdv/vL3c/6yryf8tIcr/cnbe//Dy5v/b3N7/4uHi/+Hi5P/i4d//QzrR/x8V
159
+        8P8kG+3/JBvt/yUb7v8gFuf/GxLe/xwU4f8dE+H/GQ7j/ywj5P9BOdv/OzHa/zYt3/86MeD/OzHh/zwx
160
+        3v8vJeL/HRXy/yIW8v8dE+3/FAvf/xMI4v8TCOP/GQ7i/yIa7f8qJt3/NC/T/zgu2f86L9b/OC/X/zYs
161
+        0v8mH+b/Ixvt/yQb7f8kG+3/JBvt/yQc7v8lHPD/JR3v/yUc8P8mHe//Ixnv/x0U8P8gGuz/MCrb/zEq
162
+        2/8xKdv/MCnd/zMr2/85Mtj/NzHa/zcx2f84Mtz/OjHc/zky3f86MNv/KB/p/yEZ8P8hGPH/IBfx/yAX
163
+        8f8gF/H/IRfy/yMb7/8kHOz/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8mHez/IBfv/zk5
164
+        1//r8un///71//z79P/8/PP//fz0//Hx8v/v8O7/+/vz//v78//6+fL////5/9vU0/86LNH/Hxnw/ycd
165
+        6/8lHOz/JRzs/yUc7P8lHOz/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yUc
166
+        7f8iGO7/Lynm/3Fr6/90bvD/c27u/3Vv8/9kY+T/wMTY/8e/1f9wZez/dW7w/3Nu7v92b/D/aGPn/ygh
167
+        5f8kGu7/JBzt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb
168
+        7f8kG+3/JBvt/yUb7v8jGe7/Fg3s/xYN6/8XDev/GRDw/wIA2P+jqsj/rp/M/w0B5/8YDuv/FQ3r/xYM
169
+        6/8YEOz/Ixru/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb
170
+        7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8nHu3/Jx7t/yge7f8qIvH/FRDb/6iuy/+0ps7/HhPp/ykg
171
+        7v8nH+3/Jx7t/yYe7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb
172
+        7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvs/yge8v8RDdv/p63L/7Ol
173
+        zf8bEOn/Jh3t/yUb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb
174
+        7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+z/Jx7y/xEN
175
+        2/+nrcv/s6XN/xsQ6f8mHe3/JRvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb
176
+        7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb
177
+        7P8nHvL/EQ3b/6ety/+zpc3/GxDp/yYd7f8lG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb
178
+        7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yUc
179
+        7f8mHe3/Jx3s/ykg8v8UD9v/p63L/7Slzv8dEun/KB/t/ycd7f8mHe3/JRzt/yQb7f8kG+3/JBvt/yQb
180
+        7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb
181
+        7f8mHO3/IBXt/xkR7f8bEe3/HhTz/wgC2/+kqsr/sKHN/xEH6P8dEu7/HBHt/xkR7f8iFu7/JRzu/yQb
182
+        7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb
183
+        7f8kG+3/JRzt/yAY7v89OuT/VE/i/1BK5f9VTuj/QD3U/7O40P+8sc3/TUPc/1RM5f9SS+X/VE/j/zww
184
+        5f8hF+7/Jhzt/yUb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb
185
+        7f8kG+3/JBvt/yQb7f8nHu7/Fw7q/5ed5P/+/+//7/Du//Lz7//w8+7/7e7q/+zr6P/y8e7/8/Pu/+/w
186
+        7v////D/lIfd/xkO6P8nHu7/JRvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb
187
+        7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yUb7P8hGu//MC3b/0I5z/89NtD/PTbQ/z420P8/N9D/PjfQ/z03
188
+        z/8+Ns//PTbR/0A4y/83LNz/IRrv/yQc6/8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb
189
+        7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yYb7f8gGe7/HRbw/x4W7/8eFu//Hhbv/x8W
190
+        7/8fF+//Hhbv/x4X7/8eFu//Hhbw/x4Z7v8lHOz/JRvt/yMb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb
191
+        7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBzs/yQc7P8kHez/JB3s/yQd
192
+        7P8kHez/JB3s/yQd7P8kHez/JB3s/yQd7P8lHev/JBzt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb
193
+        7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvs/yQb
194
+        7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb7f8kG+3/JBvt/yQb
195
+        7f8kG+3/JBvt/yQb7f8kG+3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
196
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
197
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
198
+</value>
199
+  </data>
200
+</root>

+ 83
- 0
GCM-IP-SYS/Form1.vb 查看文件

@@ -0,0 +1,83 @@
1
+Imports System.Data.SqlClient
2
+Imports System.IO
3
+Imports System.Net
4
+Imports System.Text
5
+Public Class Form1
6
+    Dim ConString, ConString2, SQL1, SQL2 As String
7
+    Dim conn As New SqlConnection : Public conn1 As New SqlConnection : Public cmd As New SqlCommand : Public cmd1 As New SqlCommand
8
+    Dim dr As SqlDataReader : Dim da As New SqlDataAdapter
9
+    Dim DTP, DTP1, DTP2, DTP3, DTP4, DTP5, DTP6 As String
10
+
11
+    Friend Sub ConnOpen()
12
+        conn.Close() : If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
13
+    End Sub
14
+    Friend Sub CmdSet_For_dr()
15
+        cmd.CommandText = SQL1 : cmd.Connection = conn : dr = cmd.ExecuteReader
16
+    End Sub
17
+    Private Sub 分類下拉表單資料載入()
18
+        ConnOpen() : SQL1 = "SELECT  客戶 FROM  客戶IP讀取 ORDER BY 客戶" : CmdSet_For_dr()
19
+        客戶_tb.Items.Clear() : While (dr.Read()) : 客戶_tb.Items.Add(dr("客戶")) : End While : conn.Close()
20
+    End Sub
21
+    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
22
+        Dim Str As String = Application.StartupPath
23
+        If File.Exists(Str + "\LIVE.txt") Then
24
+            Dim filereader = My.Computer.FileSystem.OpenTextFileReader(Str + "\LIVE.txt", System.Text.Encoding.Default)
25
+            Dim Text As String = "" : Dim line As String = filereader.ReadLine()
26
+            While Not (line Is Nothing) : Text = line : line = filereader.ReadLine() : End While : filereader.Close()
27
+            客戶_tb.Text = Strings.Left(Text, 5)
28
+        End If
29
+
30
+        ConString = "Data Source=mssql-147629-0.cloudclusters.net,12711;
31
+                     Initial Catalog=GCM-IP-DATE02;Persist Security Info=True;User ID=b70340;Password=Lee0911274990;Max pool size = 200;Connection Timeout=0"
32
+        Me.Text = "伺服器外網IP查詢 - 未啟動"
33
+    End Sub
34
+    Private Sub Form1_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
35
+        分類下拉表單資料載入() : 查詢() : 啟動_bt.PerformClick()
36
+    End Sub
37
+    Private Sub 查詢()
38
+        Try
39
+            Dim client As New WebClient()                                               ' 使用 WebClient 發送 HTTP GET 請求並獲取響應
40
+            Dim response As String = client.DownloadString("https://api.ipify.org")     ' 解析響應以獲取外部 IP 地址
41
+            Dim externalIP As String = response.Trim() : IP_tb.Text = externalIP        ' 將外部 IP 地址顯示在視窗上
42
+        Catch ex As Exception : MessageBox.Show("錯誤訊息: 執行外部IP查詢時出現錯誤(" & ex.Message & ")") : End Try
43
+    End Sub
44
+    Private Sub 啟動_bt_Click(sender As Object, e As EventArgs) Handles 啟動_bt.Click
45
+        If 客戶_tb.Text <> "" Then
46
+            Dim Strs As String = Application.StartupPath
47
+            If File.Exists(Strs + "\LIVE.txt") Then : File.Delete(Strs + "\LIVE.txt") : End If
48
+            Dim FilePath As String = Strs + "\LIVE.txt"
49
+            Try
50
+                Using fs As IO.FileStream = New IO.FileStream(FilePath, FileMode.Append)
51
+                    Using sw As StreamWriter = New StreamWriter(fs, Encoding.Default)
52
+                        Dim str As String = 客戶_tb.Text
53
+                        sw.WriteLine(str)   '插入一整行
54
+                        sw.Flush()
55
+                    End Using
56
+                End Using
57
+            Catch ex As Exception
58
+            End Try
59
+
60
+            查詢() : Me.Text = "伺服器外網IP查詢 - 已啟動"
61
+            If 客戶_tb.Text = "" Or IP_tb.Text = "" Then : Else : ConnOpen() : SQL1 = "SELECT  客戶, IP  FROM  客戶IP讀取 WHERE 客戶 LIKE N'" & 客戶_tb.Text & "'" : CmdSet_For_dr()
62
+                If dr.Read Then
63
+                    If IP_tb.Text <> dr("IP").ToString Then
64
+                        ConnOpen() : SQL1 = "UPDATE  客戶IP讀取  SET  IP = N'" & IP_tb.Text & "' WHERE 客戶 LIKE N'" & 客戶_tb.Text & "'" : CmdSet_For_dr()
65
+                        ConnOpen() : SQL1 = "UPDATE  伺服器檢測  SET  IP = N'" & IP_tb.Text & "' WHERE 名稱 LIKE N'" & 客戶_tb.Text & "'" : CmdSet_For_dr()
66
+                    End If
67
+                Else : ConnOpen() : SQL1 = "INSERT INTO  客戶IP讀取 (客戶, IP) VALUES (N'" & 客戶_tb.Text & "', N'" & IP_tb.Text & "')" : CmdSet_For_dr() : End If
68
+            End If
69
+            Timer1.Enabled = True
70
+        End If
71
+    End Sub
72
+    Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
73
+        查詢() : Me.Text = "伺服器外網IP查詢 - 已啟動"
74
+        If 客戶_tb.Text = "" Or IP_tb.Text = "" Then : Else : ConnOpen() : SQL1 = "SELECT  客戶, IP  FROM  客戶IP讀取 WHERE 客戶 LIKE N'" & 客戶_tb.Text & "'" : CmdSet_For_dr()
75
+            If dr.Read Then
76
+                If IP_tb.Text <> dr("IP").ToString Then
77
+                    ConnOpen() : SQL1 = "UPDATE  客戶IP讀取  SET  IP = N'" & IP_tb.Text & "' WHERE 客戶 LIKE N'" & 客戶_tb.Text & "'" : CmdSet_For_dr()
78
+                    ConnOpen() : SQL1 = "UPDATE  伺服器檢測  SET  IP = N'" & IP_tb.Text & "' WHERE 名稱 LIKE N'" & 客戶_tb.Text & "'" : CmdSet_For_dr()
79
+                End If
80
+            Else : ConnOpen() : SQL1 = "INSERT INTO  客戶IP讀取 (客戶, IP) VALUES (N'" & 客戶_tb.Text & "', N'" & IP_tb.Text & "')" : CmdSet_For_dr() : End If
81
+        End If
82
+    End Sub
83
+End Class

+ 133
- 0
GCM-IP-SYS/GCM-IP-SYS.vbproj 查看文件

@@ -0,0 +1,133 @@
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>{0ED39B98-B1FF-4648-B5A7-8C6C18E91E53}</ProjectGuid>
8
+    <OutputType>WinExe</OutputType>
9
+    <StartupObject>GCM_IP_SYS.My.MyApplication</StartupObject>
10
+    <RootNamespace>GCM_IP_SYS</RootNamespace>
11
+    <AssemblyName>GCM-IP-SYS</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>GCM-IP-SYS.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>GCM-IP-SYS.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
+    <ApplicationIcon>bitbug_favicon.ico</ApplicationIcon>
52
+  </PropertyGroup>
53
+  <PropertyGroup>
54
+    <ApplicationManifest>app.manifest</ApplicationManifest>
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="Form1.vb">
83
+      <SubType>Form</SubType>
84
+    </Compile>
85
+    <Compile Include="Form1.Designer.vb">
86
+      <DependentUpon>Form1.vb</DependentUpon>
87
+      <SubType>Form</SubType>
88
+    </Compile>
89
+    <Compile Include="My Project\AssemblyInfo.vb" />
90
+    <Compile Include="My Project\Application.Designer.vb">
91
+      <AutoGen>True</AutoGen>
92
+      <DependentUpon>Application.myapp</DependentUpon>
93
+    </Compile>
94
+    <Compile Include="My Project\Resources.Designer.vb">
95
+      <AutoGen>True</AutoGen>
96
+      <DesignTime>True</DesignTime>
97
+      <DependentUpon>Resources.resx</DependentUpon>
98
+    </Compile>
99
+    <Compile Include="My Project\Settings.Designer.vb">
100
+      <AutoGen>True</AutoGen>
101
+      <DependentUpon>Settings.settings</DependentUpon>
102
+      <DesignTimeSharedInput>True</DesignTimeSharedInput>
103
+    </Compile>
104
+  </ItemGroup>
105
+  <ItemGroup>
106
+    <EmbeddedResource Include="Form1.resx">
107
+      <DependentUpon>Form1.vb</DependentUpon>
108
+    </EmbeddedResource>
109
+    <EmbeddedResource Include="My Project\Resources.resx">
110
+      <Generator>VbMyResourcesResXFileCodeGenerator</Generator>
111
+      <LastGenOutput>Resources.Designer.vb</LastGenOutput>
112
+      <CustomToolNamespace>My.Resources</CustomToolNamespace>
113
+      <SubType>Designer</SubType>
114
+    </EmbeddedResource>
115
+  </ItemGroup>
116
+  <ItemGroup>
117
+    <None Include="app.manifest" />
118
+    <None Include="My Project\Application.myapp">
119
+      <Generator>MyApplicationCodeGenerator</Generator>
120
+      <LastGenOutput>Application.Designer.vb</LastGenOutput>
121
+    </None>
122
+    <None Include="My Project\Settings.settings">
123
+      <Generator>SettingsSingleFileGenerator</Generator>
124
+      <CustomToolNamespace>My</CustomToolNamespace>
125
+      <LastGenOutput>Settings.Designer.vb</LastGenOutput>
126
+    </None>
127
+    <None Include="App.config" />
128
+  </ItemGroup>
129
+  <ItemGroup>
130
+    <Content Include="bitbug_favicon.ico" />
131
+  </ItemGroup>
132
+  <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
133
+</Project>

+ 38
- 0
GCM-IP-SYS/My Project/Application.Designer.vb 查看文件

@@ -0,0 +1,38 @@
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
+    'NOTE: This file is auto-generated; do not modify it directly.  To make changes,
18
+    ' or if you encounter build errors in this file, go to the Project Designer
19
+    ' (go to Project Properties or double-click the My Project node in
20
+    ' Solution Explorer), and make changes on the Application tab.
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.GCM_IP_SYS.Form1
36
+        End Sub
37
+    End Class
38
+End Namespace

+ 11
- 0
GCM-IP-SYS/My Project/Application.myapp 查看文件

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

+ 35
- 0
GCM-IP-SYS/My Project/AssemblyInfo.vb 查看文件

@@ -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("GCM-IP-SYS")>
12
+<Assembly: AssemblyDescription("")>
13
+<Assembly: AssemblyCompany("")>
14
+<Assembly: AssemblyProduct("GCM-IP-SYS")>
15
+<Assembly: AssemblyCopyright("Copyright ©  2024")>
16
+<Assembly: AssemblyTrademark("")>
17
+
18
+<Assembly: ComVisible(False)>
19
+
20
+'下列 GUID 為專案公開 (Expose) 至 COM 時所要使用的 typelib ID
21
+<Assembly: Guid("2b17c66b-abc6-40ca-88c7-064e78c7c91f")>
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
GCM-IP-SYS/My Project/Resources.Designer.vb 查看文件

@@ -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("GCM_IP_SYS.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
GCM-IP-SYS/My Project/Resources.resx 查看文件

@@ -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
GCM-IP-SYS/My Project/Settings.Designer.vb 查看文件

@@ -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.GCM_IP_SYS.My.MySettings
68
+            Get
69
+                Return Global.GCM_IP_SYS.My.MySettings.Default
70
+            End Get
71
+        End Property
72
+    End Module
73
+End Namespace

+ 7
- 0
GCM-IP-SYS/My Project/Settings.settings 查看文件

@@ -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
GCM-IP-SYS/app.manifest 查看文件

@@ -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="highestAvailable" 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>

二進制
GCM-IP-SYS/bin/Debug/GCM-IP-SYS.exe 查看文件


+ 6
- 0
GCM-IP-SYS/bin/Debug/GCM-IP-SYS.exe.config 查看文件

@@ -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>

二進制
GCM-IP-SYS/bin/Debug/GCM-IP-SYS.pdb 查看文件


+ 26
- 0
GCM-IP-SYS/bin/Debug/GCM-IP-SYS.xml 查看文件

@@ -0,0 +1,26 @@
1
+<?xml version="1.0"?>
2
+<doc>
3
+<assembly>
4
+<name>
5
+GCM-IP-SYS
6
+</name>
7
+</assembly>
8
+<members>
9
+<member name="T:GCM_IP_SYS.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:GCM_IP_SYS.My.Resources.Resources.ResourceManager">
15
+<summary>
16
+  Returns the cached ResourceManager instance used by this class.
17
+</summary>
18
+</member>
19
+<member name="P:GCM_IP_SYS.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
+</members>
26
+</doc>

+ 1
- 0
GCM-IP-SYS/bin/Debug/LIVE.txt 查看文件

@@ -0,0 +1 @@
1
+ДњИе

二進制
GCM-IP-SYS/bitbug_favicon.ico 查看文件


+ 7
- 0
GCM-IP-SYS/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.vb 查看文件

@@ -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")>

二進制
GCM-IP-SYS/obj/Debug/DesignTimeResolveAssemblyReferences.cache 查看文件


二進制
GCM-IP-SYS/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache 查看文件


二進制
GCM-IP-SYS/obj/Debug/GCM-IP-SYS.exe 查看文件


二進制
GCM-IP-SYS/obj/Debug/GCM-IP-SYS.pdb 查看文件


二進制
GCM-IP-SYS/obj/Debug/GCM-IP-SYS.vbproj.AssemblyReference.cache 查看文件


+ 1
- 0
GCM-IP-SYS/obj/Debug/GCM-IP-SYS.vbproj.CoreCompileInputs.cache 查看文件

@@ -0,0 +1 @@
1
+eac75728b5a2b2ebdf3349782b09f555ee6347abe55dbe1fd01db95facdd1e59

+ 12
- 0
GCM-IP-SYS/obj/Debug/GCM-IP-SYS.vbproj.FileListAbsolute.txt 查看文件

@@ -0,0 +1,12 @@
1
+D:\工巧明\GCM\GCM-IP-SYS\GCM-IP-SYS\bin\Debug\GCM-IP-SYS.exe.config
2
+D:\工巧明\GCM\GCM-IP-SYS\GCM-IP-SYS\bin\Debug\GCM-IP-SYS.exe
3
+D:\工巧明\GCM\GCM-IP-SYS\GCM-IP-SYS\bin\Debug\GCM-IP-SYS.pdb
4
+D:\工巧明\GCM\GCM-IP-SYS\GCM-IP-SYS\bin\Debug\GCM-IP-SYS.xml
5
+D:\工巧明\GCM\GCM-IP-SYS\GCM-IP-SYS\obj\Debug\GCM-IP-SYS.vbproj.AssemblyReference.cache
6
+D:\工巧明\GCM\GCM-IP-SYS\GCM-IP-SYS\obj\Debug\GCM_IP_SYS.Form1.resources
7
+D:\工巧明\GCM\GCM-IP-SYS\GCM-IP-SYS\obj\Debug\GCM_IP_SYS.Resources.resources
8
+D:\工巧明\GCM\GCM-IP-SYS\GCM-IP-SYS\obj\Debug\GCM-IP-SYS.vbproj.GenerateResource.cache
9
+D:\工巧明\GCM\GCM-IP-SYS\GCM-IP-SYS\obj\Debug\GCM-IP-SYS.vbproj.CoreCompileInputs.cache
10
+D:\工巧明\GCM\GCM-IP-SYS\GCM-IP-SYS\obj\Debug\GCM-IP-SYS.exe
11
+D:\工巧明\GCM\GCM-IP-SYS\GCM-IP-SYS\obj\Debug\GCM-IP-SYS.xml
12
+D:\工巧明\GCM\GCM-IP-SYS\GCM-IP-SYS\obj\Debug\GCM-IP-SYS.pdb

二進制
GCM-IP-SYS/obj/Debug/GCM-IP-SYS.vbproj.GenerateResource.cache 查看文件


+ 26
- 0
GCM-IP-SYS/obj/Debug/GCM-IP-SYS.xml 查看文件

@@ -0,0 +1,26 @@
1
+<?xml version="1.0"?>
2
+<doc>
3
+<assembly>
4
+<name>
5
+GCM-IP-SYS
6
+</name>
7
+</assembly>
8
+<members>
9
+<member name="T:GCM_IP_SYS.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:GCM_IP_SYS.My.Resources.Resources.ResourceManager">
15
+<summary>
16
+  Returns the cached ResourceManager instance used by this class.
17
+</summary>
18
+</member>
19
+<member name="P:GCM_IP_SYS.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
+</members>
26
+</doc>

二進制
GCM-IP-SYS/obj/Debug/GCM_IP_SYS.Form1.resources 查看文件


二進制
GCM-IP-SYS/obj/Debug/GCM_IP_SYS.Resources.resources 查看文件


二進制
GCM-IP-SYS/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll 查看文件


Loading…
取消
儲存