项目初次提交
This commit is contained in:
4
.editorconfig
Normal file
4
.editorconfig
Normal file
@@ -0,0 +1,4 @@
|
||||
[*.{cs,vb}]
|
||||
|
||||
# IDE0040: 添加可访问性修饰符
|
||||
dotnet_style_require_accessibility_modifiers = never
|
||||
BIN
.vs/Applications/CopilotIndices/17.14.698.11175/CodeChunks.db
Normal file
BIN
.vs/Applications/CopilotIndices/17.14.698.11175/CodeChunks.db
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
.vs/Applications/DesignTimeBuild/.dtbcache.v2
Normal file
BIN
.vs/Applications/DesignTimeBuild/.dtbcache.v2
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
.vs/Applications/v17/.futdcache.v2
Normal file
BIN
.vs/Applications/v17/.futdcache.v2
Normal file
Binary file not shown.
BIN
.vs/Applications/v17/.suo
Normal file
BIN
.vs/Applications/v17/.suo
Normal file
Binary file not shown.
70
.vs/Applications/v17/DocumentLayout.backup.json
Normal file
70
.vs/Applications/v17/DocumentLayout.backup.json
Normal file
@@ -0,0 +1,70 @@
|
||||
{
|
||||
"Version": 1,
|
||||
"WorkspaceRootPath": "D:\\Code\\Exam\\Applications\\",
|
||||
"Documents": [
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{3C9C0DC0-D4AE-4BC6-A9A1-EE34350E9E82}|Applications\\Applications.csproj|d:\\code\\exam\\applications\\applications\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{3C9C0DC0-D4AE-4BC6-A9A1-EE34350E9E82}|Applications\\Applications.csproj|solutionrelative:applications\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{3C9C0DC0-D4AE-4BC6-A9A1-EE34350E9E82}|Applications\\Applications.csproj|d:\\code\\exam\\applications\\applications\\apiresponse.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{3C9C0DC0-D4AE-4BC6-A9A1-EE34350E9E82}|Applications\\Applications.csproj|solutionrelative:applications\\apiresponse.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{3C9C0DC0-D4AE-4BC6-A9A1-EE34350E9E82}|Applications\\Applications.csproj|d:\\code\\exam\\applications\\applications\\appcheck.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{3C9C0DC0-D4AE-4BC6-A9A1-EE34350E9E82}|Applications\\Applications.csproj|solutionrelative:applications\\appcheck.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
}
|
||||
],
|
||||
"DocumentGroupContainers": [
|
||||
{
|
||||
"Orientation": 0,
|
||||
"VerticalTabListWidth": 256,
|
||||
"DocumentGroups": [
|
||||
{
|
||||
"DockedWidth": 200,
|
||||
"SelectedChildIndex": 0,
|
||||
"Children": [
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 0,
|
||||
"Title": "Program.cs",
|
||||
"DocumentMoniker": "D:\\Code\\Exam\\Applications\\Applications\\Program.cs",
|
||||
"RelativeDocumentMoniker": "Applications\\Program.cs",
|
||||
"ToolTip": "D:\\Code\\Exam\\Applications\\Applications\\Program.cs",
|
||||
"RelativeToolTip": "Applications\\Program.cs",
|
||||
"ViewState": "AgIAAK4AAAAAAAAAAAAswL8AAAAzAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-06-03T07:19:45.694Z",
|
||||
"IsPinned": true,
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 1,
|
||||
"Title": "ApiResponse.cs",
|
||||
"DocumentMoniker": "D:\\Code\\Exam\\Applications\\Applications\\ApiResponse.cs",
|
||||
"RelativeDocumentMoniker": "Applications\\ApiResponse.cs",
|
||||
"ToolTip": "D:\\Code\\Exam\\Applications\\Applications\\ApiResponse.cs",
|
||||
"RelativeToolTip": "Applications\\ApiResponse.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAADwvwcAAAABAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-06-03T09:24:22.183Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 2,
|
||||
"Title": "AppCheck.cs",
|
||||
"DocumentMoniker": "D:\\Code\\Exam\\Applications\\Applications\\AppCheck.cs",
|
||||
"RelativeDocumentMoniker": "Applications\\AppCheck.cs",
|
||||
"ToolTip": "D:\\Code\\Exam\\Applications\\Applications\\AppCheck.cs",
|
||||
"RelativeToolTip": "Applications\\AppCheck.cs",
|
||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAWAAAAAAAAAA==",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-06-03T08:22:16.458Z"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
38
.vs/Applications/v17/DocumentLayout.json
Normal file
38
.vs/Applications/v17/DocumentLayout.json
Normal file
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"Version": 1,
|
||||
"WorkspaceRootPath": "D:\\Desktop\\education\\C\\",
|
||||
"Documents": [
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{3C9C0DC0-D4AE-4BC6-A9A1-EE34350E9E82}|Applications\\Applications.csproj|d:\\desktop\\education\\c\\applications\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{3C9C0DC0-D4AE-4BC6-A9A1-EE34350E9E82}|Applications\\Applications.csproj|solutionrelative:applications\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
}
|
||||
],
|
||||
"DocumentGroupContainers": [
|
||||
{
|
||||
"Orientation": 0,
|
||||
"VerticalTabListWidth": 256,
|
||||
"DocumentGroups": [
|
||||
{
|
||||
"DockedWidth": 200,
|
||||
"SelectedChildIndex": 0,
|
||||
"Children": [
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 0,
|
||||
"Title": "Program.cs",
|
||||
"DocumentMoniker": "D:\\Desktop\\education\\C\\Applications\\Program.cs",
|
||||
"RelativeDocumentMoniker": "Applications\\Program.cs",
|
||||
"ToolTip": "D:\\Desktop\\education\\C\\Applications\\Program.cs",
|
||||
"RelativeToolTip": "Applications\\Program.cs",
|
||||
"ViewState": "AQIAAPYAAAAAAAAAAAAowIMAAAATAAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-06-03T07:19:45.694Z",
|
||||
"IsPinned": true,
|
||||
"EditorCaption": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
BIN
.vs/ProjectEvaluation/applications.metadata.v8.bin
Normal file
BIN
.vs/ProjectEvaluation/applications.metadata.v8.bin
Normal file
Binary file not shown.
BIN
.vs/ProjectEvaluation/applications.projects.v8.bin
Normal file
BIN
.vs/ProjectEvaluation/applications.projects.v8.bin
Normal file
Binary file not shown.
BIN
.vs/ProjectEvaluation/applications.strings.v8.bin
Normal file
BIN
.vs/ProjectEvaluation/applications.strings.v8.bin
Normal file
Binary file not shown.
30
Applications.sln
Normal file
30
Applications.sln
Normal file
@@ -0,0 +1,30 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.14.36121.58 d17.14
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Applications", "Applications\Applications.csproj", "{3C9C0DC0-D4AE-4BC6-A9A1-EE34350E9E82}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{02EA681E-C7D8-13C7-8484-4AC65E1B71E8}"
|
||||
ProjectSection(SolutionItems) = preProject
|
||||
.editorconfig = .editorconfig
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{3C9C0DC0-D4AE-4BC6-A9A1-EE34350E9E82}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{3C9C0DC0-D4AE-4BC6-A9A1-EE34350E9E82}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{3C9C0DC0-D4AE-4BC6-A9A1-EE34350E9E82}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{3C9C0DC0-D4AE-4BC6-A9A1-EE34350E9E82}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {B4747641-936C-4E2B-BA35-42C0CACCF04E}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
15
Applications/ApiResponse.cs
Normal file
15
Applications/ApiResponse.cs
Normal file
@@ -0,0 +1,15 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Applications
|
||||
{
|
||||
public class ApiResponse
|
||||
{
|
||||
public int code { get; set; }
|
||||
public List<AppCheck> data { get; set; }
|
||||
public string msg { get; set; }
|
||||
}
|
||||
}
|
||||
14
Applications/AppCheck.cs
Normal file
14
Applications/AppCheck.cs
Normal file
@@ -0,0 +1,14 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Applications
|
||||
{
|
||||
public class AppCheck
|
||||
{
|
||||
public string Id { get; set; }
|
||||
public string appName { get; set; }
|
||||
}
|
||||
}
|
||||
15
Applications/Applications.csproj
Normal file
15
Applications/Applications.csproj
Normal file
@@ -0,0 +1,15 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<OutputType>WinExe</OutputType>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="MySql.Data" Version="9.3.0" />
|
||||
<PackageReference Include="System.ServiceProcess.ServiceController" Version="9.0.6" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
510
Applications/Program.cs
Normal file
510
Applications/Program.cs
Normal file
@@ -0,0 +1,510 @@
|
||||
using Applications;
|
||||
using Microsoft.Win32;
|
||||
using System.Collections.Concurrent;
|
||||
using System.Diagnostics;
|
||||
using System.Net;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text.Json;
|
||||
using System.Xml.Linq;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using MySql.Data.MySqlClient;
|
||||
using System.Security.Principal;
|
||||
using System.ServiceProcess;
|
||||
|
||||
class Program
|
||||
{
|
||||
static ConcurrentDictionary<string, int> fileProcessMap = new(StringComparer.OrdinalIgnoreCase);
|
||||
static void Main(string[] args)
|
||||
{
|
||||
HttpListener listener = new HttpListener();
|
||||
listener.Prefixes.Add("http://localhost:48081/");
|
||||
listener.Start();
|
||||
// Console.WriteLine("Listening on http://localhost:48081/");
|
||||
|
||||
while (true)
|
||||
{
|
||||
var context = listener.GetContext();
|
||||
ThreadPool.QueueUserWorkItem(_ => HandleRequestAsync(context));
|
||||
}
|
||||
}
|
||||
static async Task HandleRequestAsync(HttpListenerContext context)
|
||||
{
|
||||
// 添加 CORS 响应头
|
||||
context.Response.AddHeader("Access-Control-Allow-Origin", "*");
|
||||
context.Response.AddHeader("Access-Control-Allow-Methods", "GET, POST, OPTIONS");
|
||||
context.Response.AddHeader("Access-Control-Allow-Headers", "Content-Type");
|
||||
|
||||
// 处理预检请求
|
||||
if (context.Request.HttpMethod == "OPTIONS")
|
||||
{
|
||||
context.Response.StatusCode = (int)HttpStatusCode.OK;
|
||||
context.Response.Close();
|
||||
return;
|
||||
}
|
||||
string path = context.Request.QueryString["path"];
|
||||
string dbName = context.Request.QueryString["dbName"];
|
||||
string filepath = context.Request.QueryString["filepath"];
|
||||
string fileToOpen = context.Request.QueryString["file"];
|
||||
|
||||
string ip = context.Request.QueryString["ip"];
|
||||
string action = context.Request.Url.AbsolutePath.ToLower();
|
||||
string responseMessage = "";
|
||||
if (action == "/start")
|
||||
{
|
||||
|
||||
|
||||
if (path == "navicat")
|
||||
{
|
||||
|
||||
|
||||
// 启动指定服务(MySQL 服务)//需要用管理员身份启动
|
||||
string serviceName = "wampmysqld"; // ← 请确认服务名
|
||||
try
|
||||
{
|
||||
using (var service = new ServiceController(serviceName))
|
||||
{
|
||||
if (service.Status != ServiceControllerStatus.Running && service.Status != ServiceControllerStatus.StartPending)
|
||||
{
|
||||
Console.WriteLine($"🟡 正在启动服务:{serviceName}...");
|
||||
service.Start();
|
||||
service.WaitForStatus(ServiceControllerStatus.Running, TimeSpan.FromSeconds(10));
|
||||
Console.WriteLine($"✅ 服务 {serviceName} 启动成功");
|
||||
}
|
||||
else
|
||||
{
|
||||
Console.WriteLine($"✅ 服务 {serviceName} 已在运行中");
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Console.WriteLine($"❌ 启动服务失败:{ex.Message}");
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
// 获取当前用户的 SID
|
||||
string userSid = WindowsIdentity.GetCurrent().User?.Value;
|
||||
if (userSid == null)
|
||||
{
|
||||
Console.WriteLine("❌ 无法获取当前用户 SID");
|
||||
return;
|
||||
}
|
||||
|
||||
string subKeyPath = $@"{userSid}\Software\PremiumSoft\Navicat\Servers\答题专用";
|
||||
|
||||
|
||||
Console.WriteLine("当前用户 subKeyPath" + subKeyPath);
|
||||
|
||||
try
|
||||
{
|
||||
// 打开HKEY_USERS根键
|
||||
using (RegistryKey baseKey = Registry.Users)
|
||||
{
|
||||
// 创建或打开子项,写权限需要true
|
||||
using (RegistryKey key = baseKey.CreateSubKey(subKeyPath, true))
|
||||
{
|
||||
if (key == null)
|
||||
{
|
||||
Console.WriteLine("❌ 无法创建或打开注册表项");
|
||||
return;
|
||||
}
|
||||
|
||||
// 写入键值示例
|
||||
key.SetValue("Host", "localhost");
|
||||
key.SetValue("Port", 6033, RegistryValueKind.DWord);
|
||||
key.SetValue("User", "root");
|
||||
key.SetValue("Password", ""); // 注意密码如果要存可能是加密的
|
||||
// 其他必要键值写入
|
||||
Console.WriteLine("✅ 注册表写入成功");
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Console.WriteLine($"❌ 写入注册表失败:{ex.Message}");
|
||||
}
|
||||
|
||||
|
||||
// 执行数据库创建与初始化
|
||||
string connectionString = "server=localhost;port=6033;user=root;password=;charset=utf8mb4;";
|
||||
|
||||
try
|
||||
{
|
||||
using (var connection = new MySqlConnection(connectionString))
|
||||
{
|
||||
connection.Open();
|
||||
var createDbCmd = connection.CreateCommand();
|
||||
createDbCmd.CommandText = $"CREATE DATABASE IF NOT EXISTS `{dbName}` DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;";
|
||||
createDbCmd.ExecuteNonQuery();
|
||||
Console.WriteLine($"✅ 数据库 {dbName} 创建成功");
|
||||
}
|
||||
|
||||
string sqlScript = File.ReadAllText(filepath);
|
||||
|
||||
using (var dbConn = new MySqlConnection(connectionString + $"database={dbName};"))
|
||||
{
|
||||
dbConn.Open();
|
||||
|
||||
var sqlStatements = SplitSqlStatements(sqlScript);
|
||||
|
||||
foreach (var statement in sqlStatements)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(statement)) continue;
|
||||
|
||||
using var cmd = dbConn.CreateCommand();
|
||||
cmd.CommandText = statement.Trim();
|
||||
cmd.ExecuteNonQuery();
|
||||
Console.WriteLine($"执行成功:{Truncate(statement, 80)}");
|
||||
}
|
||||
|
||||
Console.WriteLine("✅ 所有 SQL 语句执行完成,数据库初始化成功");
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Console.WriteLine($"❌ 出错了:{ex.Message}");
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
string? resolvedPath = ResolveAppPath(path);
|
||||
if (!string.IsNullOrEmpty(resolvedPath) && File.Exists(resolvedPath))
|
||||
{
|
||||
ProcessStartInfo psi = new ProcessStartInfo
|
||||
{
|
||||
FileName = resolvedPath,
|
||||
Arguments = string.IsNullOrEmpty(fileToOpen) ? "" : $"\"{fileToOpen}\"",
|
||||
UseShellExecute = true
|
||||
};
|
||||
|
||||
var process = Process.Start(psi);
|
||||
if (process != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(fileToOpen))
|
||||
{
|
||||
fileProcessMap[fileToOpen] = process.Id;
|
||||
responseMessage = $"Started {resolvedPath} with {fileToOpen}";
|
||||
}
|
||||
else
|
||||
{
|
||||
responseMessage = $"Started {resolvedPath} (no file)";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
responseMessage = "Failed to start process.";
|
||||
}
|
||||
}
|
||||
else if (!string.IsNullOrEmpty(fileToOpen) && File.Exists(fileToOpen))
|
||||
{
|
||||
// 使用默认程序打开文件
|
||||
ProcessStartInfo psi = new ProcessStartInfo
|
||||
{
|
||||
FileName = fileToOpen,
|
||||
UseShellExecute = true
|
||||
};
|
||||
var process = Process.Start(psi);
|
||||
if (process != null)
|
||||
{
|
||||
fileProcessMap[fileToOpen] = process.Id;
|
||||
responseMessage = $"Opened {fileToOpen} with default program (PID: {process.Id})";
|
||||
}
|
||||
else
|
||||
{
|
||||
responseMessage = $"Failed to open {fileToOpen}.";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
responseMessage = "Missing or invalid 'path' or 'file'.";
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responseMessage = "Error: " + ex.Message;
|
||||
}
|
||||
}
|
||||
else if (action == "/stop")
|
||||
{
|
||||
if (!string.IsNullOrEmpty(fileToOpen))
|
||||
{
|
||||
if (fileProcessMap.TryRemove(fileToOpen, out int pid))
|
||||
{
|
||||
try
|
||||
{
|
||||
var proc = Process.GetProcessById(pid);
|
||||
proc.Kill();
|
||||
responseMessage = $"Stopped process for file: {fileToOpen} (PID: {pid})";
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responseMessage = $"Failed to stop process: {ex.Message}";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
responseMessage = $"No tracked process for file: {fileToOpen}";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
responseMessage = "Missing 'file' parameter.";
|
||||
}
|
||||
}
|
||||
else if (action == "/check")
|
||||
{
|
||||
string apiUrl = "http://" + ip + ":48080/admin-api/exam/app/getAppCheckList"; // ← 替换成你的接口地址
|
||||
List<AppCheck> softwareList = await FetchSoftwareListFromApi(apiUrl);
|
||||
List<string> result = new List<string>();
|
||||
foreach (AppCheck softwareLine in softwareList)
|
||||
{
|
||||
var keywords = softwareLine.appName;
|
||||
string? resolvedPath = ResolveAppPath(keywords);
|
||||
if (!string.IsNullOrEmpty(resolvedPath) && File.Exists(resolvedPath))
|
||||
{
|
||||
result.Add(keywords + ":True");
|
||||
}
|
||||
else
|
||||
{
|
||||
result.Add(keywords + ":False");
|
||||
}
|
||||
}
|
||||
// 将 result 转换为 JSON 并返回
|
||||
responseMessage = JsonSerializer.Serialize(result);
|
||||
}
|
||||
else if (action == "/closeapps")
|
||||
{
|
||||
foreach (var proc in Process.GetProcesses())
|
||||
{
|
||||
try
|
||||
{
|
||||
// 主窗口句柄不为 0,表示是一个窗口程序(用户级应用)
|
||||
if (proc.MainWindowHandle != IntPtr.Zero &&
|
||||
proc.SessionId != 0 &&
|
||||
proc.Responding)
|
||||
{
|
||||
Console.WriteLine($"App: {proc.ProcessName} (PID: {proc.Id}) - Title: {proc.MainWindowTitle}");
|
||||
if (!proc.MainWindowTitle.Contains("ExamStudent") && !proc.MainWindowTitle.Contains("Applications"))
|
||||
{
|
||||
var procs = Process.GetProcessById(proc.Id);
|
||||
procs.Kill();
|
||||
}
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
// 一些系统进程可能抛异常,忽略
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (action == "/allapps")
|
||||
{
|
||||
List<string> result = new List<string>();
|
||||
foreach (var proc in Process.GetProcesses())
|
||||
{
|
||||
try
|
||||
{
|
||||
// 主窗口句柄不为 0,表示是一个窗口程序(用户级应用)
|
||||
if (proc.MainWindowHandle != IntPtr.Zero &&
|
||||
proc.SessionId != 0 &&
|
||||
proc.Responding)
|
||||
{
|
||||
Console.WriteLine($"App: {proc.ProcessName} (PID: {proc.Id}) - Title: {proc.MainWindowTitle}");
|
||||
result.Add(proc.ProcessName);
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
// 一些系统进程可能抛异常,忽略
|
||||
}
|
||||
}
|
||||
responseMessage = JsonSerializer.Serialize(result);
|
||||
}
|
||||
|
||||
|
||||
try
|
||||
{
|
||||
context.Response.ContentType = "text/plain";
|
||||
context.Response.ContentEncoding = System.Text.Encoding.UTF8;
|
||||
byte[] buffer = System.Text.Encoding.UTF8.GetBytes(CreateJsonResponse(200, responseMessage, "") ?? "No response");
|
||||
context.Response.ContentLength64 = buffer.Length;
|
||||
await context.Response.OutputStream.WriteAsync(buffer, 0, buffer.Length);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Console.WriteLine("Response write error: " + ex.Message);
|
||||
}
|
||||
finally
|
||||
{
|
||||
context.Response.OutputStream.Close();
|
||||
}
|
||||
}
|
||||
|
||||
static string? ResolveAppPath(string appName)
|
||||
{
|
||||
var fromReg = FindInRegistry(appName);
|
||||
if (!string.IsNullOrEmpty(fromReg)) return fromReg;
|
||||
|
||||
return null;
|
||||
}
|
||||
static string? FindInRegistry(string exeName)
|
||||
{
|
||||
using var regKey = Registry.ClassesRoot.OpenSubKey("Applications");
|
||||
if (regKey != null)
|
||||
{
|
||||
// 获取所有子项
|
||||
foreach (var subKeyName in regKey.GetSubKeyNames())
|
||||
{
|
||||
// 打开每个应用程序子键
|
||||
using var appKey = regKey.OpenSubKey(subKeyName);
|
||||
if (appKey != null)
|
||||
{
|
||||
// 查看是否有 "shell\open\command" 子键,这里存储着启动路径
|
||||
using var commandKey = appKey.OpenSubKey(@"shell\open\command");
|
||||
if (commandKey != null)
|
||||
{
|
||||
var commandValue = commandKey.GetValue("") as string;
|
||||
if (commandValue != null)
|
||||
{
|
||||
if (subKeyName.IndexOf(exeName, StringComparison.OrdinalIgnoreCase) >= 0)
|
||||
{
|
||||
return commandValue.Split('"')[1];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
static async Task<List<AppCheck>> FetchSoftwareListFromApi(string url)
|
||||
{
|
||||
try
|
||||
{
|
||||
using HttpClient client = new();
|
||||
var response = await client.GetStringAsync(url);
|
||||
var apiResponse = JsonSerializer.Deserialize<ApiResponse>(response);
|
||||
|
||||
if (apiResponse != null && apiResponse.code == 0)
|
||||
{
|
||||
// 如果 code 为 0,说明数据有效,返回 softwareList
|
||||
return apiResponse.data ?? new List<AppCheck>();
|
||||
}
|
||||
else
|
||||
{
|
||||
// Console.WriteLine($"API error: {apiResponse?.msg}");
|
||||
return new List<AppCheck>();
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
// Console.WriteLine("获取接口数据失败: " + ex.Message);
|
||||
return new List<AppCheck>();
|
||||
}
|
||||
}
|
||||
static string CreateJsonResponse<T>(int code, T data, string msg)
|
||||
{
|
||||
var response = new StandardResponse<T>
|
||||
{
|
||||
code = code,
|
||||
data = data,
|
||||
msg = msg
|
||||
};
|
||||
return JsonSerializer.Serialize(response);
|
||||
}
|
||||
static string Truncate(string value, int maxLength)
|
||||
{
|
||||
if (string.IsNullOrEmpty(value)) return value;
|
||||
return value.Length <= maxLength ? value : value.Substring(0, maxLength) + "...";
|
||||
}
|
||||
|
||||
static List<string> SplitSqlStatements(string sqlScript)
|
||||
{
|
||||
var statements = new List<string>();
|
||||
string delimiter = ";";
|
||||
int pos = 0, lastPos = 0, length = sqlScript.Length;
|
||||
|
||||
while (pos < length)
|
||||
{
|
||||
if (MatchKeyword(sqlScript, pos, "DELIMITER"))
|
||||
{
|
||||
string prevSegment = sqlScript.Substring(lastPos, pos - lastPos);
|
||||
var prevStatements = SplitByDelimiter(prevSegment, delimiter);
|
||||
statements.AddRange(prevStatements);
|
||||
|
||||
int delimStart = pos + "DELIMITER".Length;
|
||||
while (delimStart < length && char.IsWhiteSpace(sqlScript[delimStart])) delimStart++;
|
||||
int delimEnd = delimStart;
|
||||
while (delimEnd < length && !char.IsWhiteSpace(sqlScript[delimEnd]) && sqlScript[delimEnd] != '\r' && sqlScript[delimEnd] != '\n') delimEnd++;
|
||||
delimiter = sqlScript.Substring(delimStart, delimEnd - delimStart);
|
||||
pos = delimEnd;
|
||||
while (pos < length && sqlScript[pos] != '\n') pos++;
|
||||
pos++;
|
||||
lastPos = pos;
|
||||
}
|
||||
else
|
||||
{
|
||||
pos++;
|
||||
}
|
||||
}
|
||||
|
||||
if (lastPos < length)
|
||||
{
|
||||
string lastSegment = sqlScript.Substring(lastPos);
|
||||
var lastStatements = SplitByDelimiter(lastSegment, delimiter);
|
||||
statements.AddRange(lastStatements);
|
||||
}
|
||||
|
||||
return statements;
|
||||
}
|
||||
|
||||
static bool MatchKeyword(string text, int pos, string keyword)
|
||||
{
|
||||
if (pos + keyword.Length > text.Length) return false;
|
||||
var segment = text.Substring(pos, keyword.Length);
|
||||
return string.Equals(segment, keyword, StringComparison.OrdinalIgnoreCase);
|
||||
}
|
||||
|
||||
static List<string> SplitByDelimiter(string sql, string delimiter)
|
||||
{
|
||||
var list = new List<string>();
|
||||
int start = 0, idx;
|
||||
while ((idx = sql.IndexOf(delimiter, start, StringComparison.Ordinal)) >= 0)
|
||||
{
|
||||
list.Add(sql.Substring(start, idx - start));
|
||||
start = idx + delimiter.Length;
|
||||
}
|
||||
if (start < sql.Length)
|
||||
list.Add(sql.Substring(start));
|
||||
return list;
|
||||
}
|
||||
|
||||
// 获取当前登录用户 SID
|
||||
static string GetCurrentUserSid()
|
||||
{
|
||||
var sid = System.Security.Principal.WindowsIdentity.GetCurrent().User?.ToString();
|
||||
if (sid == null) throw new Exception("无法获取当前用户 SID");
|
||||
return $"HKEY_USERS\\{sid}";
|
||||
}
|
||||
|
||||
class StandardResponse<T>
|
||||
{
|
||||
public int code { get; set; } // 0 表示成功,其他表示失败
|
||||
public T? data { get; set; } // 实际数据内容
|
||||
public string msg { get; set; } = ""; // 消息提示
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
23
Applications/bin/Debug/net8.0/Applications.deps.json
Normal file
23
Applications/bin/Debug/net8.0/Applications.deps.json
Normal file
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v8.0",
|
||||
"signature": ""
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
".NETCoreApp,Version=v8.0": {
|
||||
"Applications/1.0.0": {
|
||||
"runtime": {
|
||||
"Applications.dll": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"Applications/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
Applications/bin/Debug/net8.0/Applications.dll
Normal file
BIN
Applications/bin/Debug/net8.0/Applications.dll
Normal file
Binary file not shown.
BIN
Applications/bin/Debug/net8.0/Applications.exe
Normal file
BIN
Applications/bin/Debug/net8.0/Applications.exe
Normal file
Binary file not shown.
BIN
Applications/bin/Debug/net8.0/Applications.pdb
Normal file
BIN
Applications/bin/Debug/net8.0/Applications.pdb
Normal file
Binary file not shown.
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"runtimeOptions": {
|
||||
"tfm": "net8.0",
|
||||
"framework": {
|
||||
"name": "Microsoft.NETCore.App",
|
||||
"version": "8.0.0"
|
||||
},
|
||||
"configProperties": {
|
||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
Applications/bin/Release/Applications.zip
Normal file
BIN
Applications/bin/Release/Applications.zip
Normal file
Binary file not shown.
23
Applications/bin/Release/Applications/Applications.deps.json
Normal file
23
Applications/bin/Release/Applications/Applications.deps.json
Normal file
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v8.0",
|
||||
"signature": ""
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
".NETCoreApp,Version=v8.0": {
|
||||
"Applications/1.0.0": {
|
||||
"runtime": {
|
||||
"Applications.dll": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"Applications/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
Applications/bin/Release/Applications/Applications.dll
Normal file
BIN
Applications/bin/Release/Applications/Applications.dll
Normal file
Binary file not shown.
BIN
Applications/bin/Release/Applications/Applications.exe
Normal file
BIN
Applications/bin/Release/Applications/Applications.exe
Normal file
Binary file not shown.
BIN
Applications/bin/Release/Applications/Applications.pdb
Normal file
BIN
Applications/bin/Release/Applications/Applications.pdb
Normal file
Binary file not shown.
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"runtimeOptions": {
|
||||
"tfm": "net8.0",
|
||||
"framework": {
|
||||
"name": "Microsoft.NETCore.App",
|
||||
"version": "8.0.0"
|
||||
},
|
||||
"configProperties": {
|
||||
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
|
||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
Applications/bin/Release/net8.0.zip
Normal file
BIN
Applications/bin/Release/net8.0.zip
Normal file
Binary file not shown.
523
Applications/bin/Release/net8.0/Applications.deps.json
Normal file
523
Applications/bin/Release/net8.0/Applications.deps.json
Normal file
@@ -0,0 +1,523 @@
|
||||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v8.0",
|
||||
"signature": ""
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
".NETCoreApp,Version=v8.0": {
|
||||
"Applications/1.0.0": {
|
||||
"dependencies": {
|
||||
"MySql.Data": "9.3.0",
|
||||
"System.ServiceProcess.ServiceController": "9.0.6"
|
||||
},
|
||||
"runtime": {
|
||||
"Applications.dll": {}
|
||||
}
|
||||
},
|
||||
"BouncyCastle.Cryptography/2.5.1": {
|
||||
"runtime": {
|
||||
"lib/net6.0/BouncyCastle.Cryptography.dll": {
|
||||
"assemblyVersion": "2.0.0.0",
|
||||
"fileVersion": "2.5.1.28965"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Google.Protobuf/3.30.0": {
|
||||
"runtime": {
|
||||
"lib/net5.0/Google.Protobuf.dll": {
|
||||
"assemblyVersion": "3.30.0.0",
|
||||
"fileVersion": "3.30.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"K4os.Compression.LZ4/1.3.8": {
|
||||
"runtime": {
|
||||
"lib/net6.0/K4os.Compression.LZ4.dll": {
|
||||
"assemblyVersion": "1.3.8.0",
|
||||
"fileVersion": "1.3.8.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"K4os.Compression.LZ4.Streams/1.3.8": {
|
||||
"dependencies": {
|
||||
"K4os.Compression.LZ4": "1.3.8",
|
||||
"K4os.Hash.xxHash": "1.0.8",
|
||||
"System.IO.Pipelines": "9.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net6.0/K4os.Compression.LZ4.Streams.dll": {
|
||||
"assemblyVersion": "1.3.8.0",
|
||||
"fileVersion": "1.3.8.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"K4os.Hash.xxHash/1.0.8": {
|
||||
"runtime": {
|
||||
"lib/net6.0/K4os.Hash.xxHash.dll": {
|
||||
"assemblyVersion": "1.0.8.0",
|
||||
"fileVersion": "1.0.8.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.NETCore.Platforms/1.1.0": {},
|
||||
"Microsoft.NETCore.Targets/1.1.0": {},
|
||||
"MySql.Data/9.3.0": {
|
||||
"dependencies": {
|
||||
"BouncyCastle.Cryptography": "2.5.1",
|
||||
"Google.Protobuf": "3.30.0",
|
||||
"K4os.Compression.LZ4.Streams": "1.3.8",
|
||||
"System.Buffers": "4.5.1",
|
||||
"System.Configuration.ConfigurationManager": "8.0.0",
|
||||
"System.Diagnostics.DiagnosticSource": "8.0.1",
|
||||
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
|
||||
"System.Runtime.Loader": "4.3.0",
|
||||
"System.Security.Permissions": "8.0.0",
|
||||
"System.Text.Encoding.CodePages": "8.0.0",
|
||||
"System.Text.Json": "9.0.0",
|
||||
"System.Threading.Tasks.Extensions": "4.5.4",
|
||||
"ZstdSharp.Port": "0.8.5"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/MySql.Data.dll": {
|
||||
"assemblyVersion": "9.3.0.0",
|
||||
"fileVersion": "9.3.0.0"
|
||||
}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/win-x64/native/comerr64.dll": {
|
||||
"rid": "win-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "4.3.0.1"
|
||||
},
|
||||
"runtimes/win-x64/native/gssapi64.dll": {
|
||||
"rid": "win-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "4.3.0.1"
|
||||
},
|
||||
"runtimes/win-x64/native/k5sprt64.dll": {
|
||||
"rid": "win-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "4.3.0.1"
|
||||
},
|
||||
"runtimes/win-x64/native/krb5_64.dll": {
|
||||
"rid": "win-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "4.3.0.1"
|
||||
},
|
||||
"runtimes/win-x64/native/krbcc64.dll": {
|
||||
"rid": "win-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "4.3.0.1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Buffers/4.5.1": {},
|
||||
"System.Configuration.ConfigurationManager/8.0.0": {
|
||||
"dependencies": {
|
||||
"System.Diagnostics.EventLog": "9.0.6",
|
||||
"System.Security.Cryptography.ProtectedData": "8.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/System.Configuration.ConfigurationManager.dll": {
|
||||
"assemblyVersion": "8.0.0.0",
|
||||
"fileVersion": "8.0.23.53103"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Diagnostics.DiagnosticSource/8.0.1": {},
|
||||
"System.Diagnostics.EventLog/9.0.6": {
|
||||
"runtime": {
|
||||
"lib/net8.0/System.Diagnostics.EventLog.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.625.26613"
|
||||
}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": {
|
||||
"rid": "win",
|
||||
"assetType": "runtime",
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": {
|
||||
"rid": "win",
|
||||
"assetType": "runtime",
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.625.26613"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.IO/4.3.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.NETCore.Platforms": "1.1.0",
|
||||
"Microsoft.NETCore.Targets": "1.1.0",
|
||||
"System.Runtime": "4.3.0",
|
||||
"System.Text.Encoding": "4.3.0",
|
||||
"System.Threading.Tasks": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.IO.Pipelines/9.0.0": {
|
||||
"runtime": {
|
||||
"lib/net8.0/System.IO.Pipelines.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Reflection/4.3.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.NETCore.Platforms": "1.1.0",
|
||||
"Microsoft.NETCore.Targets": "1.1.0",
|
||||
"System.IO": "4.3.0",
|
||||
"System.Reflection.Primitives": "4.3.0",
|
||||
"System.Runtime": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Reflection.Primitives/4.3.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.NETCore.Platforms": "1.1.0",
|
||||
"Microsoft.NETCore.Targets": "1.1.0",
|
||||
"System.Runtime": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Runtime/4.3.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.NETCore.Platforms": "1.1.0",
|
||||
"Microsoft.NETCore.Targets": "1.1.0"
|
||||
}
|
||||
},
|
||||
"System.Runtime.CompilerServices.Unsafe/6.0.0": {},
|
||||
"System.Runtime.Loader/4.3.0": {
|
||||
"dependencies": {
|
||||
"System.IO": "4.3.0",
|
||||
"System.Reflection": "4.3.0",
|
||||
"System.Runtime": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Security.Cryptography.ProtectedData/8.0.0": {
|
||||
"runtime": {
|
||||
"lib/net8.0/System.Security.Cryptography.ProtectedData.dll": {
|
||||
"assemblyVersion": "8.0.0.0",
|
||||
"fileVersion": "8.0.23.53103"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Security.Permissions/8.0.0": {
|
||||
"dependencies": {
|
||||
"System.Windows.Extensions": "8.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/System.Security.Permissions.dll": {
|
||||
"assemblyVersion": "8.0.0.0",
|
||||
"fileVersion": "8.0.23.53103"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.ServiceProcess.ServiceController/9.0.6": {
|
||||
"dependencies": {
|
||||
"System.Diagnostics.EventLog": "9.0.6"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/System.ServiceProcess.ServiceController.dll": {
|
||||
"assemblyVersion": "9.0.0.6",
|
||||
"fileVersion": "9.0.625.26613"
|
||||
}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/win/lib/net8.0/System.ServiceProcess.ServiceController.dll": {
|
||||
"rid": "win",
|
||||
"assetType": "runtime",
|
||||
"assemblyVersion": "9.0.0.6",
|
||||
"fileVersion": "9.0.625.26613"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Text.Encoding/4.3.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.NETCore.Platforms": "1.1.0",
|
||||
"Microsoft.NETCore.Targets": "1.1.0",
|
||||
"System.Runtime": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Text.Encoding.CodePages/8.0.0": {},
|
||||
"System.Text.Encodings.Web/9.0.0": {
|
||||
"runtime": {
|
||||
"lib/net8.0/System.Text.Encodings.Web.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": {
|
||||
"rid": "browser",
|
||||
"assetType": "runtime",
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Text.Json/9.0.0": {
|
||||
"dependencies": {
|
||||
"System.IO.Pipelines": "9.0.0",
|
||||
"System.Text.Encodings.Web": "9.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/System.Text.Json.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52809"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Threading.Tasks/4.3.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.NETCore.Platforms": "1.1.0",
|
||||
"Microsoft.NETCore.Targets": "1.1.0",
|
||||
"System.Runtime": "4.3.0"
|
||||
}
|
||||
},
|
||||
"System.Threading.Tasks.Extensions/4.5.4": {},
|
||||
"System.Windows.Extensions/8.0.0": {
|
||||
"runtime": {
|
||||
"lib/net8.0/System.Windows.Extensions.dll": {
|
||||
"assemblyVersion": "8.0.0.0",
|
||||
"fileVersion": "8.0.23.53103"
|
||||
}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/win/lib/net8.0/System.Windows.Extensions.dll": {
|
||||
"rid": "win",
|
||||
"assetType": "runtime",
|
||||
"assemblyVersion": "8.0.0.0",
|
||||
"fileVersion": "8.0.23.53103"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ZstdSharp.Port/0.8.5": {
|
||||
"runtime": {
|
||||
"lib/net8.0/ZstdSharp.dll": {
|
||||
"assemblyVersion": "0.8.5.0",
|
||||
"fileVersion": "0.8.5.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"Applications/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"BouncyCastle.Cryptography/2.5.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-zy8TMeTP+1FH2NrLaNZtdRbBdq7u5MI+NFZQOBSM69u5RFkciinwzV2eveY6Kjf5MzgsYvvl6kTStsj3JrXqkg==",
|
||||
"path": "bouncycastle.cryptography/2.5.1",
|
||||
"hashPath": "bouncycastle.cryptography.2.5.1.nupkg.sha512"
|
||||
},
|
||||
"Google.Protobuf/3.30.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ZnEI4oZWnHvd+Yz5Gcnx5Q5RQIuzptIzd0fmxAN8f81FYHI0USZqMOrPTkrsd/QEzo9vl2b217v9FqFgHfufQw==",
|
||||
"path": "google.protobuf/3.30.0",
|
||||
"hashPath": "google.protobuf.3.30.0.nupkg.sha512"
|
||||
},
|
||||
"K4os.Compression.LZ4/1.3.8": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g==",
|
||||
"path": "k4os.compression.lz4/1.3.8",
|
||||
"hashPath": "k4os.compression.lz4.1.3.8.nupkg.sha512"
|
||||
},
|
||||
"K4os.Compression.LZ4.Streams/1.3.8": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-P15qr8dZAeo9GvYbUIPEYFQ0MEJ0i5iqr37wsYeRC3la2uCldOoeCa6to0CZ1taiwxIV+Mk8NGuZi+4iWivK9w==",
|
||||
"path": "k4os.compression.lz4.streams/1.3.8",
|
||||
"hashPath": "k4os.compression.lz4.streams.1.3.8.nupkg.sha512"
|
||||
},
|
||||
"K4os.Hash.xxHash/1.0.8": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Wp2F7BamQ2Q/7Hk834nV9vRQapgcr8kgv9Jvfm8J3D0IhDqZMMl+a2yxUq5ltJitvXvQfB8W6K4F4fCbw/P6YQ==",
|
||||
"path": "k4os.hash.xxhash/1.0.8",
|
||||
"hashPath": "k4os.hash.xxhash.1.0.8.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.NETCore.Platforms/1.1.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
|
||||
"path": "microsoft.netcore.platforms/1.1.0",
|
||||
"hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.NETCore.Targets/1.1.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
|
||||
"path": "microsoft.netcore.targets/1.1.0",
|
||||
"hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
|
||||
},
|
||||
"MySql.Data/9.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-f4iZBKubzwNnc84ecEwguv5TSwHpoArFGa+XpZY+8S9SoAnQaHfymLdZUKK4LbUbH9ACZ6X71LUvq58Mfdyipw==",
|
||||
"path": "mysql.data/9.3.0",
|
||||
"hashPath": "mysql.data.9.3.0.nupkg.sha512"
|
||||
},
|
||||
"System.Buffers/4.5.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
|
||||
"path": "system.buffers/4.5.1",
|
||||
"hashPath": "system.buffers.4.5.1.nupkg.sha512"
|
||||
},
|
||||
"System.Configuration.ConfigurationManager/8.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==",
|
||||
"path": "system.configuration.configurationmanager/8.0.0",
|
||||
"hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.Diagnostics.DiagnosticSource/8.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg==",
|
||||
"path": "system.diagnostics.diagnosticsource/8.0.1",
|
||||
"hashPath": "system.diagnostics.diagnosticsource.8.0.1.nupkg.sha512"
|
||||
},
|
||||
"System.Diagnostics.EventLog/9.0.6": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-lum+Dv+8S4gqN5H1C576UcQe0M2buoRjEUVs4TctXRSWjBH3ay3w2KyQrOo1yPdRs1I+xK69STz+4mjIisFI5w==",
|
||||
"path": "system.diagnostics.eventlog/9.0.6",
|
||||
"hashPath": "system.diagnostics.eventlog.9.0.6.nupkg.sha512"
|
||||
},
|
||||
"System.IO/4.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
|
||||
"path": "system.io/4.3.0",
|
||||
"hashPath": "system.io.4.3.0.nupkg.sha512"
|
||||
},
|
||||
"System.IO.Pipelines/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==",
|
||||
"path": "system.io.pipelines/9.0.0",
|
||||
"hashPath": "system.io.pipelines.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.Reflection/4.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
|
||||
"path": "system.reflection/4.3.0",
|
||||
"hashPath": "system.reflection.4.3.0.nupkg.sha512"
|
||||
},
|
||||
"System.Reflection.Primitives/4.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
|
||||
"path": "system.reflection.primitives/4.3.0",
|
||||
"hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
|
||||
},
|
||||
"System.Runtime/4.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
|
||||
"path": "system.runtime/4.3.0",
|
||||
"hashPath": "system.runtime.4.3.0.nupkg.sha512"
|
||||
},
|
||||
"System.Runtime.CompilerServices.Unsafe/6.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
|
||||
"path": "system.runtime.compilerservices.unsafe/6.0.0",
|
||||
"hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.Runtime.Loader/4.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",
|
||||
"path": "system.runtime.loader/4.3.0",
|
||||
"hashPath": "system.runtime.loader.4.3.0.nupkg.sha512"
|
||||
},
|
||||
"System.Security.Cryptography.ProtectedData/8.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==",
|
||||
"path": "system.security.cryptography.protecteddata/8.0.0",
|
||||
"hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.Security.Permissions/8.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-v/BBylw7XevuAsHXoX9dDUUfmBIcUf7Lkz8K3ZXIKz3YRKpw8YftpSir4n4e/jDTKFoaK37AsC3xnk+GNFI1Ow==",
|
||||
"path": "system.security.permissions/8.0.0",
|
||||
"hashPath": "system.security.permissions.8.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.ServiceProcess.ServiceController/9.0.6": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ba3cPFu9mNtSJ5DTYsDWIkAheBIOENxnsDsrvtk7TbfgcaYMP9oV5+kPH0c/ENkuD1TSpBT5U2tC1Pe7OiDWLA==",
|
||||
"path": "system.serviceprocess.servicecontroller/9.0.6",
|
||||
"hashPath": "system.serviceprocess.servicecontroller.9.0.6.nupkg.sha512"
|
||||
},
|
||||
"System.Text.Encoding/4.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
|
||||
"path": "system.text.encoding/4.3.0",
|
||||
"hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
|
||||
},
|
||||
"System.Text.Encoding.CodePages/8.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-OZIsVplFGaVY90G2SbpgU7EnCoOO5pw1t4ic21dBF3/1omrJFpAGoNAVpPyMVOC90/hvgkGG3VFqR13YgZMQfg==",
|
||||
"path": "system.text.encoding.codepages/8.0.0",
|
||||
"hashPath": "system.text.encoding.codepages.8.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.Text.Encodings.Web/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==",
|
||||
"path": "system.text.encodings.web/9.0.0",
|
||||
"hashPath": "system.text.encodings.web.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.Text.Json/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==",
|
||||
"path": "system.text.json/9.0.0",
|
||||
"hashPath": "system.text.json.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"System.Threading.Tasks/4.3.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
|
||||
"path": "system.threading.tasks/4.3.0",
|
||||
"hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
|
||||
},
|
||||
"System.Threading.Tasks.Extensions/4.5.4": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
|
||||
"path": "system.threading.tasks.extensions/4.5.4",
|
||||
"hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
|
||||
},
|
||||
"System.Windows.Extensions/8.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Obg3a90MkOw9mYKxrardLpY2u0axDMrSmy4JCdq2cYbelM2cUwmUir5Bomvd1yxmPL9h5LVHU1tuKBZpUjfASg==",
|
||||
"path": "system.windows.extensions/8.0.0",
|
||||
"hashPath": "system.windows.extensions.8.0.0.nupkg.sha512"
|
||||
},
|
||||
"ZstdSharp.Port/0.8.5": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-TR4j17WeVSEb3ncgL2NqlXEqcy04I+Kk9CaebNDplUeL8XOgjkZ7fP4Wg4grBdPLIqsV86p2QaXTkZoRMVOsew==",
|
||||
"path": "zstdsharp.port/0.8.5",
|
||||
"hashPath": "zstdsharp.port.0.8.5.nupkg.sha512"
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
Applications/bin/Release/net8.0/Applications.dll
Normal file
BIN
Applications/bin/Release/net8.0/Applications.dll
Normal file
Binary file not shown.
BIN
Applications/bin/Release/net8.0/Applications.exe
Normal file
BIN
Applications/bin/Release/net8.0/Applications.exe
Normal file
Binary file not shown.
BIN
Applications/bin/Release/net8.0/Applications.pdb
Normal file
BIN
Applications/bin/Release/net8.0/Applications.pdb
Normal file
Binary file not shown.
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"runtimeOptions": {
|
||||
"tfm": "net8.0",
|
||||
"framework": {
|
||||
"name": "Microsoft.NETCore.App",
|
||||
"version": "8.0.0"
|
||||
},
|
||||
"configProperties": {
|
||||
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
|
||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
Applications/bin/Release/net8.0/BouncyCastle.Cryptography.dll
Normal file
BIN
Applications/bin/Release/net8.0/BouncyCastle.Cryptography.dll
Normal file
Binary file not shown.
BIN
Applications/bin/Release/net8.0/Google.Protobuf.dll
Normal file
BIN
Applications/bin/Release/net8.0/Google.Protobuf.dll
Normal file
Binary file not shown.
BIN
Applications/bin/Release/net8.0/K4os.Compression.LZ4.Streams.dll
Normal file
BIN
Applications/bin/Release/net8.0/K4os.Compression.LZ4.Streams.dll
Normal file
Binary file not shown.
BIN
Applications/bin/Release/net8.0/K4os.Compression.LZ4.dll
Normal file
BIN
Applications/bin/Release/net8.0/K4os.Compression.LZ4.dll
Normal file
Binary file not shown.
BIN
Applications/bin/Release/net8.0/K4os.Hash.xxHash.dll
Normal file
BIN
Applications/bin/Release/net8.0/K4os.Hash.xxHash.dll
Normal file
Binary file not shown.
BIN
Applications/bin/Release/net8.0/MySql.Data.dll
Normal file
BIN
Applications/bin/Release/net8.0/MySql.Data.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
Applications/bin/Release/net8.0/System.Diagnostics.EventLog.dll
Normal file
BIN
Applications/bin/Release/net8.0/System.Diagnostics.EventLog.dll
Normal file
Binary file not shown.
BIN
Applications/bin/Release/net8.0/System.IO.Pipelines.dll
Normal file
BIN
Applications/bin/Release/net8.0/System.IO.Pipelines.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
Applications/bin/Release/net8.0/System.Security.Permissions.dll
Normal file
BIN
Applications/bin/Release/net8.0/System.Security.Permissions.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
Applications/bin/Release/net8.0/System.Text.Encodings.Web.dll
Normal file
BIN
Applications/bin/Release/net8.0/System.Text.Encodings.Web.dll
Normal file
Binary file not shown.
BIN
Applications/bin/Release/net8.0/System.Text.Json.dll
Normal file
BIN
Applications/bin/Release/net8.0/System.Text.Json.dll
Normal file
Binary file not shown.
BIN
Applications/bin/Release/net8.0/System.Windows.Extensions.dll
Normal file
BIN
Applications/bin/Release/net8.0/System.Windows.Extensions.dll
Normal file
Binary file not shown.
BIN
Applications/bin/Release/net8.0/ZstdSharp.dll
Normal file
BIN
Applications/bin/Release/net8.0/ZstdSharp.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Applications/bin/Release/接口文档.xlsx
Normal file
BIN
Applications/bin/Release/接口文档.xlsx
Normal file
Binary file not shown.
82
Applications/obj/Applications.csproj.nuget.dgspec.json
Normal file
82
Applications/obj/Applications.csproj.nuget.dgspec.json
Normal file
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"format": 1,
|
||||
"restore": {
|
||||
"D:\\Desktop\\education\\C\\Applications\\Applications.csproj": {}
|
||||
},
|
||||
"projects": {
|
||||
"D:\\Desktop\\education\\C\\Applications\\Applications.csproj": {
|
||||
"version": "1.0.0",
|
||||
"restore": {
|
||||
"projectUniqueName": "D:\\Desktop\\education\\C\\Applications\\Applications.csproj",
|
||||
"projectName": "Applications",
|
||||
"projectPath": "D:\\Desktop\\education\\C\\Applications\\Applications.csproj",
|
||||
"packagesPath": "C:\\Users\\20373\\.nuget\\packages\\",
|
||||
"outputPath": "D:\\Desktop\\education\\C\\Applications\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"D:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\20373\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net8.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
"targetAlias": "net8.0",
|
||||
"projectReferences": {}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
}
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
"targetAlias": "net8.0",
|
||||
"dependencies": {
|
||||
"MySql.Data": {
|
||||
"target": "Package",
|
||||
"version": "[9.3.0, )"
|
||||
},
|
||||
"System.ServiceProcess.ServiceController": {
|
||||
"target": "Package",
|
||||
"version": "[9.0.6, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.300/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
16
Applications/obj/Applications.csproj.nuget.g.props
Normal file
16
Applications/obj/Applications.csproj.nuget.g.props
Normal file
@@ -0,0 +1,16 @@
|
||||
<?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\20373\.nuget\packages\;D:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
|
||||
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.10.0</NuGetToolVersion>
|
||||
</PropertyGroup>
|
||||
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<SourceRoot Include="C:\Users\20373\.nuget\packages\" />
|
||||
<SourceRoot Include="D:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
6
Applications/obj/Applications.csproj.nuget.g.targets
Normal file
6
Applications/obj/Applications.csproj.nuget.g.targets
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<Import Project="$(NuGetPackageRoot)system.text.json\9.0.0\buildTransitive\net8.0\System.Text.Json.targets" Condition="Exists('$(NuGetPackageRoot)system.text.json\9.0.0\buildTransitive\net8.0\System.Text.Json.targets')" />
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,4 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
|
||||
23
Applications/obj/Debug/net8.0/Applications.AssemblyInfo.cs
Normal file
23
Applications/obj/Debug/net8.0/Applications.AssemblyInfo.cs
Normal file
@@ -0,0 +1,23 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// 此代码由工具生成。
|
||||
// 运行时版本:4.0.30319.42000
|
||||
//
|
||||
// 对此文件的更改可能会导致不正确的行为,并且如果
|
||||
// 重新生成代码,这些更改将会丢失。
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("Applications")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("Applications")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("Applications")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
// 由 MSBuild WriteCodeFragment 类生成。
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
7563bfa093dcaced6d2c71cfcd58e033854ec10c08354fbd26fb2ee05c8d71e0
|
||||
@@ -0,0 +1,15 @@
|
||||
is_global = true
|
||||
build_property.TargetFramework = net8.0
|
||||
build_property.TargetPlatformMinVersion =
|
||||
build_property.UsingMicrosoftNETSdkWeb =
|
||||
build_property.ProjectTypeGuids =
|
||||
build_property.InvariantGlobalization =
|
||||
build_property.PlatformNeutralAssembly =
|
||||
build_property.EnforceExtendedAnalyzerRules =
|
||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||
build_property.RootNamespace = Applications
|
||||
build_property.ProjectDir = D:\Code\Exam\Applications\Applications\
|
||||
build_property.EnableComHosting =
|
||||
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||
build_property.EffectiveAnalysisLevelStyle = 8.0
|
||||
build_property.EnableCodeStyleSeverity =
|
||||
@@ -0,0 +1,8 @@
|
||||
// <auto-generated/>
|
||||
global using global::System;
|
||||
global using global::System.Collections.Generic;
|
||||
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;
|
||||
BIN
Applications/obj/Debug/net8.0/Applications.assets.cache
Normal file
BIN
Applications/obj/Debug/net8.0/Applications.assets.cache
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
9ed9e09435ffc1753b53dcfed1161bd11995fb38147c9162d1c005f209d7a71a
|
||||
@@ -0,0 +1,14 @@
|
||||
D:\Code\Exam\Applications\Applications\bin\Debug\net8.0\Applications.exe
|
||||
D:\Code\Exam\Applications\Applications\bin\Debug\net8.0\Applications.deps.json
|
||||
D:\Code\Exam\Applications\Applications\bin\Debug\net8.0\Applications.runtimeconfig.json
|
||||
D:\Code\Exam\Applications\Applications\bin\Debug\net8.0\Applications.dll
|
||||
D:\Code\Exam\Applications\Applications\bin\Debug\net8.0\Applications.pdb
|
||||
D:\Code\Exam\Applications\Applications\obj\Debug\net8.0\Applications.GeneratedMSBuildEditorConfig.editorconfig
|
||||
D:\Code\Exam\Applications\Applications\obj\Debug\net8.0\Applications.AssemblyInfoInputs.cache
|
||||
D:\Code\Exam\Applications\Applications\obj\Debug\net8.0\Applications.AssemblyInfo.cs
|
||||
D:\Code\Exam\Applications\Applications\obj\Debug\net8.0\Applications.csproj.CoreCompileInputs.cache
|
||||
D:\Code\Exam\Applications\Applications\obj\Debug\net8.0\Applications.dll
|
||||
D:\Code\Exam\Applications\Applications\obj\Debug\net8.0\refint\Applications.dll
|
||||
D:\Code\Exam\Applications\Applications\obj\Debug\net8.0\Applications.pdb
|
||||
D:\Code\Exam\Applications\Applications\obj\Debug\net8.0\Applications.genruntimeconfig.cache
|
||||
D:\Code\Exam\Applications\Applications\obj\Debug\net8.0\ref\Applications.dll
|
||||
BIN
Applications/obj/Debug/net8.0/Applications.dll
Normal file
BIN
Applications/obj/Debug/net8.0/Applications.dll
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
7ba9d17b00d18af2b35ebff6a483e3de5e90dcc5afda912cd316741a0d3c3582
|
||||
BIN
Applications/obj/Debug/net8.0/Applications.pdb
Normal file
BIN
Applications/obj/Debug/net8.0/Applications.pdb
Normal file
Binary file not shown.
BIN
Applications/obj/Debug/net8.0/apphost.exe
Normal file
BIN
Applications/obj/Debug/net8.0/apphost.exe
Normal file
Binary file not shown.
BIN
Applications/obj/Debug/net8.0/ref/Applications.dll
Normal file
BIN
Applications/obj/Debug/net8.0/ref/Applications.dll
Normal file
Binary file not shown.
BIN
Applications/obj/Debug/net8.0/refint/Applications.dll
Normal file
BIN
Applications/obj/Debug/net8.0/refint/Applications.dll
Normal file
Binary file not shown.
@@ -0,0 +1,4 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
|
||||
23
Applications/obj/Release/net8.0/Applications.AssemblyInfo.cs
Normal file
23
Applications/obj/Release/net8.0/Applications.AssemblyInfo.cs
Normal file
@@ -0,0 +1,23 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// 此代码由工具生成。
|
||||
// 运行时版本:4.0.30319.42000
|
||||
//
|
||||
// 对此文件的更改可能会导致不正确的行为,并且如果
|
||||
// 重新生成代码,这些更改将会丢失。
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("Applications")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("Applications")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("Applications")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
// 由 MSBuild WriteCodeFragment 类生成。
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
30ffb7665a1bd7b55556a9dcffb6a532480f39865cea1bee53bbe7359d145dd6
|
||||
@@ -0,0 +1,13 @@
|
||||
is_global = true
|
||||
build_property.TargetFramework = net8.0
|
||||
build_property.TargetPlatformMinVersion =
|
||||
build_property.UsingMicrosoftNETSdkWeb =
|
||||
build_property.ProjectTypeGuids =
|
||||
build_property.InvariantGlobalization =
|
||||
build_property.PlatformNeutralAssembly =
|
||||
build_property.EnforceExtendedAnalyzerRules =
|
||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||
build_property.RootNamespace = Applications
|
||||
build_property.ProjectDir = D:\Desktop\education\C\Applications\
|
||||
build_property.EnableComHosting =
|
||||
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||
@@ -0,0 +1,8 @@
|
||||
// <auto-generated/>
|
||||
global using global::System;
|
||||
global using global::System.Collections.Generic;
|
||||
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;
|
||||
BIN
Applications/obj/Release/net8.0/Applications.assets.cache
Normal file
BIN
Applications/obj/Release/net8.0/Applications.assets.cache
Normal file
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
0a2a02002f474f3a7cbcae2b172de5e4c3dc9015ce96dbcf68ae6dd001f6969e
|
||||
@@ -0,0 +1,98 @@
|
||||
D:\Code\Exam\Applications\Applications\bin\Release\net8.0\Applications.exe
|
||||
D:\Code\Exam\Applications\Applications\bin\Release\net8.0\Applications.deps.json
|
||||
D:\Code\Exam\Applications\Applications\bin\Release\net8.0\Applications.runtimeconfig.json
|
||||
D:\Code\Exam\Applications\Applications\bin\Release\net8.0\Applications.dll
|
||||
D:\Code\Exam\Applications\Applications\bin\Release\net8.0\Applications.pdb
|
||||
D:\Code\Exam\Applications\Applications\obj\Release\net8.0\Applications.GeneratedMSBuildEditorConfig.editorconfig
|
||||
D:\Code\Exam\Applications\Applications\obj\Release\net8.0\Applications.AssemblyInfoInputs.cache
|
||||
D:\Code\Exam\Applications\Applications\obj\Release\net8.0\Applications.AssemblyInfo.cs
|
||||
D:\Code\Exam\Applications\Applications\obj\Release\net8.0\Applications.csproj.CoreCompileInputs.cache
|
||||
D:\Code\Exam\Applications\Applications\obj\Release\net8.0\Applications.dll
|
||||
D:\Code\Exam\Applications\Applications\obj\Release\net8.0\refint\Applications.dll
|
||||
D:\Code\Exam\Applications\Applications\obj\Release\net8.0\Applications.pdb
|
||||
D:\Code\Exam\Applications\Applications\obj\Release\net8.0\Applications.genruntimeconfig.cache
|
||||
D:\Code\Exam\Applications\Applications\obj\Release\net8.0\ref\Applications.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\obj\Release\net8.0\Applications.csproj.AssemblyReference.cache
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\obj\Release\net8.0\Applications.GeneratedMSBuildEditorConfig.editorconfig
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\obj\Release\net8.0\Applications.AssemblyInfoInputs.cache
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\obj\Release\net8.0\Applications.AssemblyInfo.cs
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\obj\Release\net8.0\Applications.csproj.CoreCompileInputs.cache
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\Applications.exe
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\Applications.deps.json
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\Applications.runtimeconfig.json
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\Applications.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\Applications.pdb
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\BouncyCastle.Cryptography.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\Google.Protobuf.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\K4os.Compression.LZ4.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\K4os.Compression.LZ4.Streams.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\K4os.Hash.xxHash.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\MySql.Data.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\System.Configuration.ConfigurationManager.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\System.Diagnostics.EventLog.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\System.IO.Pipelines.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\System.Security.Cryptography.ProtectedData.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\System.Security.Permissions.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\System.ServiceProcess.ServiceController.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\System.Text.Encodings.Web.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\System.Text.Json.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\System.Windows.Extensions.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\ZstdSharp.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\runtimes\win-x64\native\comerr64.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\runtimes\win-x64\native\gssapi64.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\runtimes\win-x64\native\k5sprt64.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\runtimes\win-x64\native\krb5_64.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\runtimes\win-x64\native\krbcc64.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\runtimes\win\lib\net8.0\System.Diagnostics.EventLog.Messages.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\runtimes\win\lib\net8.0\System.Diagnostics.EventLog.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\runtimes\win\lib\net8.0\System.ServiceProcess.ServiceController.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\runtimes\browser\lib\net8.0\System.Text.Encodings.Web.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\bin\Release\net8.0\runtimes\win\lib\net8.0\System.Windows.Extensions.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\obj\Release\net8.0\Applicat.B7D1A39B.Up2Date
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\obj\Release\net8.0\Applications.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\obj\Release\net8.0\refint\Applications.dll
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\obj\Release\net8.0\Applications.pdb
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\obj\Release\net8.0\Applications.genruntimeconfig.cache
|
||||
D:\新建文件夹 (2)\WeChat Files\wxid_yq38jehl00si22\FileStorage\File\2025-06\Applications(3)\Applications\Applications\obj\Release\net8.0\ref\Applications.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\Applications.exe
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\Applications.deps.json
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\Applications.runtimeconfig.json
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\Applications.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\Applications.pdb
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\BouncyCastle.Cryptography.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\Google.Protobuf.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\K4os.Compression.LZ4.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\K4os.Compression.LZ4.Streams.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\K4os.Hash.xxHash.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\MySql.Data.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\System.Configuration.ConfigurationManager.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\System.Diagnostics.EventLog.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\System.IO.Pipelines.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\System.Security.Cryptography.ProtectedData.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\System.Security.Permissions.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\System.ServiceProcess.ServiceController.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\System.Text.Encodings.Web.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\System.Text.Json.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\System.Windows.Extensions.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\ZstdSharp.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\runtimes\win-x64\native\comerr64.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\runtimes\win-x64\native\gssapi64.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\runtimes\win-x64\native\k5sprt64.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\runtimes\win-x64\native\krb5_64.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\runtimes\win-x64\native\krbcc64.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\runtimes\win\lib\net8.0\System.Diagnostics.EventLog.Messages.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\runtimes\win\lib\net8.0\System.Diagnostics.EventLog.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\runtimes\win\lib\net8.0\System.ServiceProcess.ServiceController.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\runtimes\browser\lib\net8.0\System.Text.Encodings.Web.dll
|
||||
D:\Desktop\education\C\Applications\bin\Release\net8.0\runtimes\win\lib\net8.0\System.Windows.Extensions.dll
|
||||
D:\Desktop\education\C\Applications\obj\Release\net8.0\Applications.csproj.AssemblyReference.cache
|
||||
D:\Desktop\education\C\Applications\obj\Release\net8.0\Applications.GeneratedMSBuildEditorConfig.editorconfig
|
||||
D:\Desktop\education\C\Applications\obj\Release\net8.0\Applications.AssemblyInfoInputs.cache
|
||||
D:\Desktop\education\C\Applications\obj\Release\net8.0\Applications.AssemblyInfo.cs
|
||||
D:\Desktop\education\C\Applications\obj\Release\net8.0\Applications.csproj.CoreCompileInputs.cache
|
||||
D:\Desktop\education\C\Applications\obj\Release\net8.0\Applicat.B7D1A39B.Up2Date
|
||||
D:\Desktop\education\C\Applications\obj\Release\net8.0\Applications.dll
|
||||
D:\Desktop\education\C\Applications\obj\Release\net8.0\refint\Applications.dll
|
||||
D:\Desktop\education\C\Applications\obj\Release\net8.0\Applications.pdb
|
||||
D:\Desktop\education\C\Applications\obj\Release\net8.0\Applications.genruntimeconfig.cache
|
||||
D:\Desktop\education\C\Applications\obj\Release\net8.0\ref\Applications.dll
|
||||
BIN
Applications/obj/Release/net8.0/Applications.dll
Normal file
BIN
Applications/obj/Release/net8.0/Applications.dll
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
1249c0c76fa9f031183f824b403d335406158709fa1eb15f16d2bfb3bd26f48f
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user