fixed some bugs

This commit is contained in:
2026-03-29 11:19:50 +08:00
parent ce677db88b
commit 430138f620
127 changed files with 1367 additions and 62 deletions

View File

@@ -12,65 +12,119 @@ namespace Reader
base.Dispose(disposing);
}
private void InitializeComponent()
{
this.txtFolder = new System.Windows.Forms.TextBox();
this.btnBrowse = new System.Windows.Forms.Button();
this.btnRead = new System.Windows.Forms.Button();
this.dgv = new System.Windows.Forms.DataGridView();
((System.ComponentModel.ISupportInitialize)(this.dgv)).BeginInit();
this.SuspendLayout();
// txtFolder
this.txtFolder.Location = new System.Drawing.Point(12, 30);
this.txtFolder.Name = "txtFolder";
this.txtFolder.Size = new System.Drawing.Size(360, 23);
// btnBrowse
this.btnBrowse.Location = new System.Drawing.Point(378, 28);
this.btnBrowse.Name = "btnBrowse";
this.btnBrowse.Size = new System.Drawing.Size(75, 25);
this.btnBrowse.Text = "浏览文件夹";
this.btnBrowse.UseVisualStyleBackColor = true;
this.btnBrowse.Click += new System.EventHandler(this.btnBrowse_Click);
// btnRead
this.btnRead.Location = new System.Drawing.Point(378, 170);
this.btnRead.Name = "btnRead";
this.btnRead.Size = new System.Drawing.Size(75, 27);
this.btnRead.Text = "开始读取";
this.btnRead.UseVisualStyleBackColor = true;
this.btnRead.Click += new System.EventHandler(this.btnRead_Click);
// dgv
this.dgv.AllowUserToAddRows = false;
this.dgv.AllowUserToDeleteRows = false;
this.dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgv.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
new System.Windows.Forms.DataGridViewTextBoxColumn() { Name = "colFile", HeaderText = "文件名" },
new System.Windows.Forms.DataGridViewTextBoxColumn() { Name = "colUpload", HeaderText = "上传信息" },
new System.Windows.Forms.DataGridViewTextBoxColumn() { Name = "colDownload", HeaderText = "下载信息" },
new System.Windows.Forms.DataGridViewTextBoxColumn() { Name = "colTime", HeaderText = "暗码写入时间" }
});
this.dgv.Location = new System.Drawing.Point(12, 62);
this.dgv.Name = "dgv";
this.dgv.ReadOnly = true;
this.dgv.RowTemplate.Height = 25;
this.dgv.Size = new System.Drawing.Size(441, 100);
// MainForm
this.ClientSize = new System.Drawing.Size(465, 209);
this.Controls.Add(this.txtFolder);
this.Controls.Add(this.btnBrowse);
this.Controls.Add(this.dgv);
this.Controls.Add(this.btnRead);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
this.MaximizeBox = false;
this.Name = "MainForm";
this.Text = "Reader - 读取暗码";
((System.ComponentModel.ISupportInitialize)(this.dgv)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
}
private void InitializeComponent()
{
txtFolder = new TextBox();
btnBrowse = new Button();
btnRead = new Button();
dgv = new DataGridView();
Filename = new DataGridViewTextBoxColumn();
eryi_ID = new DataGridViewTextBoxColumn();
= new DataGridViewTextBoxColumn();
= new DataGridViewTextBoxColumn();
((System.ComponentModel.ISupportInitialize)dgv).BeginInit();
SuspendLayout();
//
// txtFolder
//
txtFolder.Location = new Point(12, 30);
txtFolder.Name = "txtFolder";
txtFolder.Size = new Size(360, 23);
txtFolder.TabIndex = 0;
//
// btnBrowse
//
btnBrowse.Location = new Point(378, 28);
btnBrowse.Name = "btnBrowse";
btnBrowse.Size = new Size(75, 25);
btnBrowse.TabIndex = 1;
btnBrowse.Text = "浏览文件夹";
btnBrowse.UseVisualStyleBackColor = true;
btnBrowse.Click += btnBrowse_Click;
//
// btnRead
//
btnRead.Location = new Point(570, 26);
btnRead.Name = "btnRead";
btnRead.Size = new Size(75, 27);
btnRead.TabIndex = 3;
btnRead.Text = "开始读取";
btnRead.UseVisualStyleBackColor = true;
btnRead.Click += btnRead_Click;
//
// dgv
//
dgv.AllowUserToAddRows = false;
dgv.AllowUserToDeleteRows = false;
dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dgv.Columns.AddRange(new DataGridViewColumn[] { Filename, eryi_ID, , });
dgv.Location = new Point(12, 59);
dgv.Name = "dgv";
dgv.ReadOnly = true;
dgv.Size = new Size(748, 332);
dgv.TabIndex = 2;
//
// Filename
//
Filename.AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader;
Filename.FillWeight = 300F;
Filename.Frozen = true;
Filename.HeaderText = "文件名";
Filename.MinimumWidth = 400;
Filename.Name = "Filename";
Filename.ReadOnly = true;
Filename.Width = 400;
//
// eryi_ID
//
eryi_ID.AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader;
eryi_ID.HeaderText = "二一资料ID";
eryi_ID.Name = "eryi_ID";
eryi_ID.ReadOnly = true;
eryi_ID.Width = 94;
//
// 下载者用户名
//
.AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader;
.HeaderText = "下载者用户名";
.Name = "下载者用户名";
.ReadOnly = true;
.Width = 105;
//
// 暗码写入时间
//
.AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader;
.FillWeight = 300F;
.HeaderText = "暗码写入时间";
.Name = "暗码写入时间";
.ReadOnly = true;
.Width = 105;
//
// MainForm
//
ClientSize = new Size(791, 419);
Controls.Add(txtFolder);
Controls.Add(btnBrowse);
Controls.Add(dgv);
Controls.Add(btnRead);
FormBorderStyle = FormBorderStyle.FixedDialog;
MaximizeBox = false;
Name = "MainForm";
Text = "二一教育暗码读取工具1.0.0.5";
Load += MainForm_Load;
((System.ComponentModel.ISupportInitialize)dgv).EndInit();
ResumeLayout(false);
PerformLayout();
}
private System.Windows.Forms.TextBox txtFolder;
private System.Windows.Forms.Button btnBrowse;
private System.Windows.Forms.Button btnRead;
private System.Windows.Forms.DataGridView dgv;
private System.Windows.Forms.DataGridView dgv;
private DataGridViewTextBoxColumn Filename;
private DataGridViewTextBoxColumn eryi_ID;
private DataGridViewTextBoxColumn ;
private DataGridViewTextBoxColumn ;
}
}

View File

@@ -13,7 +13,7 @@ namespace Reader
public partial class MainForm : Form
{
private static readonly HttpClient http = new HttpClient();
private const string ServerUrl = "http://localhost:5000";
private const string ServerUrl = "http://192.168.0.125:5000";
public MainForm()
{
@@ -93,6 +93,34 @@ namespace Reader
var sb = new StringBuilder();
foreach (var b in hash) sb.Append(b.ToString("x2"));
return sb.ToString();
}
}
private void MainForm_Load(object sender, EventArgs e)
{
// 1. 去除自动尺寸模式的限制,改用手动指定
dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;
// 2. 计算每一列的理想宽度
// 假设您有 N 列,除了最后一列,其余列平分空间
int columnCount = dgv.Columns.Count;
int totalWidth = dgv.ClientSize.Width; // 获取控件当前宽度
// 3. 遍历每一列
for (int i = 0; i < columnCount; i++)
{
// 这里做一个简单的平均分配逻辑
double width = totalWidth / columnCount;
// 设置列宽,注意:不能小于最小宽度
dgv.Columns[i].Width = (int)Math.Ceiling(width);
}
// 如果最后一列想稍微宽一点,或者确保宽度总和等于控件宽度,可以做微调
int remaining = totalWidth - dgv.Columns.Cast<DataGridViewColumn>()
.Take(columnCount - 1)
.Sum(col => col.Width);
dgv.Columns[columnCount - 1].Width = remaining;
}
}
}

120
client/Reader/MainForm.resx Normal file
View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net6.0-windows</TargetFramework>
<TargetFramework>net8.0-windows</TargetFramework>
<UseWindowsForms>true</UseWindowsForms>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup />
<ItemGroup>
<Compile Update="MainForm.cs">
<SubType>Form</SubType>
</Compile>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,23 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v6.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v6.0": {
"Reader/1.0.0": {
"runtime": {
"Reader.dll": {}
}
}
}
},
"libraries": {
"Reader/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,15 @@
{
"runtimeOptions": {
"tfm": "net6.0",
"frameworks": [
{
"name": "Microsoft.NETCore.App",
"version": "6.0.0"
},
{
"name": "Microsoft.WindowsDesktop.App",
"version": "6.0.0"
}
]
}
}

View File

@@ -0,0 +1,23 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v8.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v8.0": {
"Reader/1.0.0": {
"runtime": {
"Reader.dll": {}
}
}
}
},
"libraries": {
"Reader/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,18 @@
{
"runtimeOptions": {
"tfm": "net8.0",
"frameworks": [
{
"name": "Microsoft.NETCore.App",
"version": "8.0.0"
},
{
"name": "Microsoft.WindowsDesktop.App",
"version": "8.0.0"
}
],
"configProperties": {
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true
}
}
}

View File

@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.6", FrameworkDisplayName = "")]

View File

@@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Reader")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("Reader")]
[assembly: System.Reflection.AssemblyTitleAttribute("Reader")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// 由 MSBuild WriteCodeFragment 类生成。

View File

@@ -0,0 +1 @@
c85530ebd5aa437c661a730ee868bef2be265c103deedcbad1393ca317bbf743

View File

@@ -0,0 +1,11 @@
is_global = true
build_property.ApplicationManifest =
build_property.StartupObject =
build_property.ApplicationDefaultFont =
build_property.ApplicationHighDpiMode =
build_property.ApplicationUseCompatibleTextRendering =
build_property.ApplicationVisualStyles =
build_property.RootNamespace = Reader
build_property.ProjectDir = D:\xkw\hiddencode_project\client\Reader\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =

View File

@@ -0,0 +1,9 @@
// <auto-generated/>
global using global::System;
global using global::System.Collections.Generic;
global using global::System.Drawing;
global using global::System.IO;
global using global::System.Linq;
global using global::System.Threading;
global using global::System.Threading.Tasks;
global using global::System.Windows.Forms;

View File

@@ -0,0 +1 @@
5eeafd40c6cca79bc84b4206d65e09356739399ca46e9b72847f7f2a6f073850

View File

@@ -0,0 +1,5 @@
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net4.6-windows\Reader.csproj.AssemblyReference.cache
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net4.6-windows\Reader.GeneratedMSBuildEditorConfig.editorconfig
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net4.6-windows\Reader.AssemblyInfoInputs.cache
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net4.6-windows\Reader.AssemblyInfo.cs
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net4.6-windows\Reader.csproj.CoreCompileInputs.cache

View File

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

View File

@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")]

View File

@@ -0,0 +1,25 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Reader")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("Reader")]
[assembly: System.Reflection.AssemblyTitleAttribute("Reader")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")]
[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")]
// 由 MSBuild WriteCodeFragment 类生成。

View File

@@ -0,0 +1 @@
8a65b0adf7ea92c482590a3540822184d3b65a5ed198f15cc93f69fff74ddf5a

View File

@@ -0,0 +1,19 @@
is_global = true
build_property.ApplicationManifest =
build_property.StartupObject =
build_property.ApplicationDefaultFont =
build_property.ApplicationHighDpiMode =
build_property.ApplicationUseCompatibleTextRendering =
build_property.ApplicationVisualStyles =
build_property.TargetFramework = net6.0-windows
build_property.TargetPlatformMinVersion = 7.0
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Reader
build_property.ProjectDir = D:\xkw\hiddencode_project\client\Reader\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =

View File

@@ -0,0 +1,10 @@
// <auto-generated/>
global using global::System;
global using global::System.Collections.Generic;
global using global::System.Drawing;
global using global::System.IO;
global using global::System.Linq;
global using global::System.Net.Http;
global using global::System.Threading;
global using global::System.Threading.Tasks;
global using global::System.Windows.Forms;

View File

@@ -0,0 +1 @@
62067860f9cc6d8b5c24d95b6b9ed9ca9a5cbf2174208be99138c3dbef100872

View File

@@ -0,0 +1,14 @@
D:\xkw\hiddencode_project\client\Reader\bin\Debug\net6.0-windows\Reader.exe
D:\xkw\hiddencode_project\client\Reader\bin\Debug\net6.0-windows\Reader.deps.json
D:\xkw\hiddencode_project\client\Reader\bin\Debug\net6.0-windows\Reader.runtimeconfig.json
D:\xkw\hiddencode_project\client\Reader\bin\Debug\net6.0-windows\Reader.dll
D:\xkw\hiddencode_project\client\Reader\bin\Debug\net6.0-windows\Reader.pdb
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net6.0-windows\Reader.GeneratedMSBuildEditorConfig.editorconfig
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net6.0-windows\Reader.AssemblyInfoInputs.cache
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net6.0-windows\Reader.AssemblyInfo.cs
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net6.0-windows\Reader.csproj.CoreCompileInputs.cache
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net6.0-windows\Reader.dll
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net6.0-windows\refint\Reader.dll
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net6.0-windows\Reader.pdb
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net6.0-windows\Reader.genruntimeconfig.cache
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net6.0-windows\ref\Reader.dll

Binary file not shown.

View File

@@ -0,0 +1 @@
1e4828e2432e2ead5ad4338bd0aa35577614a28abbce01e70564c541932848d0

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]

View File

@@ -0,0 +1,25 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Reader")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("Reader")]
[assembly: System.Reflection.AssemblyTitleAttribute("Reader")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")]
[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")]
// 由 MSBuild WriteCodeFragment 类生成。

View File

@@ -0,0 +1 @@
8a65b0adf7ea92c482590a3540822184d3b65a5ed198f15cc93f69fff74ddf5a

View File

@@ -0,0 +1,19 @@
is_global = true
build_property.ApplicationManifest =
build_property.StartupObject =
build_property.ApplicationDefaultFont =
build_property.ApplicationHighDpiMode =
build_property.ApplicationUseCompatibleTextRendering =
build_property.ApplicationVisualStyles =
build_property.TargetFramework = net8.0-windows
build_property.TargetPlatformMinVersion = 7.0
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Reader
build_property.ProjectDir = D:\xkw\hiddencode_project\client\Reader\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =

View File

@@ -0,0 +1,10 @@
// <auto-generated/>
global using global::System;
global using global::System.Collections.Generic;
global using global::System.Drawing;
global using global::System.IO;
global using global::System.Linq;
global using global::System.Net.Http;
global using global::System.Threading;
global using global::System.Threading.Tasks;
global using global::System.Windows.Forms;

View File

@@ -0,0 +1 @@
e8170cf6c586c7a70cb47246ed52d465926b64610ebd78076366406006d40f50

View File

@@ -0,0 +1,16 @@
D:\xkw\hiddencode_project\client\Reader\bin\Debug\net8.0-windows\Reader.exe
D:\xkw\hiddencode_project\client\Reader\bin\Debug\net8.0-windows\Reader.deps.json
D:\xkw\hiddencode_project\client\Reader\bin\Debug\net8.0-windows\Reader.runtimeconfig.json
D:\xkw\hiddencode_project\client\Reader\bin\Debug\net8.0-windows\Reader.dll
D:\xkw\hiddencode_project\client\Reader\bin\Debug\net8.0-windows\Reader.pdb
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net8.0-windows\Reader.GeneratedMSBuildEditorConfig.editorconfig
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net8.0-windows\Reader.AssemblyInfoInputs.cache
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net8.0-windows\Reader.AssemblyInfo.cs
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net8.0-windows\Reader.csproj.CoreCompileInputs.cache
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net8.0-windows\Reader.dll
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net8.0-windows\refint\Reader.dll
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net8.0-windows\Reader.pdb
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net8.0-windows\Reader.genruntimeconfig.cache
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net8.0-windows\ref\Reader.dll
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net8.0-windows\Reader.MainForm.resources
D:\xkw\hiddencode_project\client\Reader\obj\Debug\net8.0-windows\Reader.csproj.GenerateResource.cache

View File

@@ -0,0 +1,11 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v8.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v8.0": {}
},
"libraries": {}
}

View File

@@ -0,0 +1,23 @@
{
"runtimeOptions": {
"tfm": "net8.0",
"frameworks": [
{
"name": "Microsoft.NETCore.App",
"version": "8.0.0"
},
{
"name": "Microsoft.WindowsDesktop.App",
"version": "8.0.0"
}
],
"additionalProbingPaths": [
"C:\\Users\\Administrator\\.dotnet\\store\\|arch|\\|tfm|",
"C:\\Users\\Administrator\\.nuget\\packages"
],
"configProperties": {
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true,
"Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true
}
}
}

Binary file not shown.

View File

@@ -0,0 +1 @@
8e9b686ac5bd6faad9cf8bbb4ffaeb74230e8e72019e522cd8d96672f4a477bc

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,71 @@
{
"format": 1,
"restore": {
"D:\\xkw\\hiddencode_project\\client\\Reader\\Reader.csproj": {}
},
"projects": {
"D:\\xkw\\hiddencode_project\\client\\Reader\\Reader.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\xkw\\hiddencode_project\\client\\Reader\\Reader.csproj",
"projectName": "Reader",
"projectPath": "D:\\xkw\\hiddencode_project\\client\\Reader\\Reader.csproj",
"packagesPath": "C:\\Users\\Administrator\\.nuget\\packages\\",
"outputPath": "D:\\xkw\\hiddencode_project\\client\\Reader\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\Administrator\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net8.0-windows"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net8.0-windows7.0": {
"targetAlias": "net8.0-windows",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "direct"
}
},
"frameworks": {
"net8.0-windows7.0": {
"targetAlias": "net8.0-windows",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
},
"Microsoft.WindowsDesktop.App.WindowsForms": {
"privateAssets": "none"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.302/PortableRuntimeIdentifierGraph.json"
}
}
}
}
}

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Administrator\.nuget\packages\</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.10.1</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="C:\Users\Administrator\.nuget\packages\" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />

View File

@@ -0,0 +1,76 @@
{
"version": 3,
"targets": {
"net8.0-windows7.0": {}
},
"libraries": {},
"projectFileDependencyGroups": {
"net8.0-windows7.0": []
},
"packageFolders": {
"C:\\Users\\Administrator\\.nuget\\packages\\": {}
},
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "D:\\xkw\\hiddencode_project\\client\\Reader\\Reader.csproj",
"projectName": "Reader",
"projectPath": "D:\\xkw\\hiddencode_project\\client\\Reader\\Reader.csproj",
"packagesPath": "C:\\Users\\Administrator\\.nuget\\packages\\",
"outputPath": "D:\\xkw\\hiddencode_project\\client\\Reader\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\Administrator\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net8.0-windows"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net8.0-windows7.0": {
"targetAlias": "net8.0-windows",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "direct"
}
},
"frameworks": {
"net8.0-windows7.0": {
"targetAlias": "net8.0-windows",
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
},
"Microsoft.WindowsDesktop.App.WindowsForms": {
"privateAssets": "none"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.302/PortableRuntimeIdentifierGraph.json"
}
}
}
}

View File

@@ -0,0 +1,8 @@
{
"version": 2,
"dgSpecHash": "jA5UboihTRs=",
"success": true,
"projectFilePath": "D:\\xkw\\hiddencode_project\\client\\Reader\\Reader.csproj",
"expectedPackageFiles": [],
"logs": []
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -12,7 +12,7 @@ namespace Writer
public partial class MainForm : Form
{
private static readonly HttpClient http = new HttpClient();
private const string ServerUrl = "http://localhost:5000";
private const string ServerUrl = " http://192.168.0.125:5000";
public MainForm()
{

120
client/Writer/MainForm.resx Normal file
View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net6.0-windows</TargetFramework>
<TargetFramework>net8.0-windows</TargetFramework>
<UseWindowsForms>true</UseWindowsForms>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup />
<ItemGroup>
<Compile Update="MainForm.cs">
<SubType>Form</SubType>
</Compile>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,23 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v6.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v6.0": {
"Writer/1.0.0": {
"runtime": {
"Writer.dll": {}
}
}
}
},
"libraries": {
"Writer/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,15 @@
{
"runtimeOptions": {
"tfm": "net6.0",
"frameworks": [
{
"name": "Microsoft.NETCore.App",
"version": "6.0.0"
},
{
"name": "Microsoft.WindowsDesktop.App",
"version": "6.0.0"
}
]
}
}

View File

@@ -0,0 +1,23 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v8.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v8.0": {
"Writer/1.0.0": {
"runtime": {
"Writer.dll": {}
}
}
}
},
"libraries": {
"Writer/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,18 @@
{
"runtimeOptions": {
"tfm": "net8.0",
"frameworks": [
{
"name": "Microsoft.NETCore.App",
"version": "8.0.0"
},
{
"name": "Microsoft.WindowsDesktop.App",
"version": "8.0.0"
}
],
"configProperties": {
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true
}
}
}

View File

@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")]

View File

@@ -0,0 +1,25 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Writer")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("Writer")]
[assembly: System.Reflection.AssemblyTitleAttribute("Writer")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")]
[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")]
// 由 MSBuild WriteCodeFragment 类生成。

View File

@@ -0,0 +1 @@
74fa0f9bc648929636b53c978bf34f2a9b459895c68affbd393dd9c6ca917220

View File

@@ -0,0 +1,19 @@
is_global = true
build_property.ApplicationManifest =
build_property.StartupObject =
build_property.ApplicationDefaultFont =
build_property.ApplicationHighDpiMode =
build_property.ApplicationUseCompatibleTextRendering =
build_property.ApplicationVisualStyles =
build_property.TargetFramework = net6.0-windows
build_property.TargetPlatformMinVersion = 7.0
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Writer
build_property.ProjectDir = D:\xkw\hiddencode_project\client\Writer\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =

View File

@@ -0,0 +1,10 @@
// <auto-generated/>
global using global::System;
global using global::System.Collections.Generic;
global using global::System.Drawing;
global using global::System.IO;
global using global::System.Linq;
global using global::System.Net.Http;
global using global::System.Threading;
global using global::System.Threading.Tasks;
global using global::System.Windows.Forms;

View File

@@ -0,0 +1 @@
ed5c3266e9709055bf330ee20152de64fc1cce14b65ca710aeec95fc074e14d5

View File

@@ -0,0 +1,14 @@
D:\xkw\hiddencode_project\client\Writer\bin\Debug\net6.0-windows\Writer.exe
D:\xkw\hiddencode_project\client\Writer\bin\Debug\net6.0-windows\Writer.deps.json
D:\xkw\hiddencode_project\client\Writer\bin\Debug\net6.0-windows\Writer.runtimeconfig.json
D:\xkw\hiddencode_project\client\Writer\bin\Debug\net6.0-windows\Writer.dll
D:\xkw\hiddencode_project\client\Writer\bin\Debug\net6.0-windows\Writer.pdb
D:\xkw\hiddencode_project\client\Writer\obj\Debug\net6.0-windows\Writer.GeneratedMSBuildEditorConfig.editorconfig
D:\xkw\hiddencode_project\client\Writer\obj\Debug\net6.0-windows\Writer.AssemblyInfoInputs.cache
D:\xkw\hiddencode_project\client\Writer\obj\Debug\net6.0-windows\Writer.AssemblyInfo.cs
D:\xkw\hiddencode_project\client\Writer\obj\Debug\net6.0-windows\Writer.csproj.CoreCompileInputs.cache
D:\xkw\hiddencode_project\client\Writer\obj\Debug\net6.0-windows\Writer.dll
D:\xkw\hiddencode_project\client\Writer\obj\Debug\net6.0-windows\refint\Writer.dll
D:\xkw\hiddencode_project\client\Writer\obj\Debug\net6.0-windows\Writer.pdb
D:\xkw\hiddencode_project\client\Writer\obj\Debug\net6.0-windows\Writer.genruntimeconfig.cache
D:\xkw\hiddencode_project\client\Writer\obj\Debug\net6.0-windows\ref\Writer.dll

Binary file not shown.

View File

@@ -0,0 +1 @@
c8339857ad72392ababc62c6f450f70bff7944aa87a285b834635b0ef9f947fd

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More