Skip to content

Commit d358cfd

Browse files
committed
feat: agent 用 genClient
1 parent 3abb843 commit d358cfd

5 files changed

Lines changed: 240 additions & 1 deletion

File tree

AquaMai

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<Project Sdk="Microsoft.NET.Sdk.Web">
2+
<PropertyGroup>
3+
<OutputType>Exe</OutputType>
4+
<TargetFramework>net10.0-windows10.0.17763.0</TargetFramework>
5+
<Nullable>enable</Nullable>
6+
<ImplicitUsings>enable</ImplicitUsings>
7+
<InvariantGlobalization>false</InvariantGlobalization>
8+
<UseWindowsForms>true</UseWindowsForms>
9+
<IsPublishable>False</IsPublishable>
10+
<ValidateExecutableReferencesMatchSelfContained>False</ValidateExecutableReferencesMatchSelfContained>
11+
<Configurations>Debug;Release;Crack</Configurations>
12+
</PropertyGroup>
13+
<PropertyGroup Condition="'$(Configuration)'=='Debug'">
14+
<DefineConstants>TRACE;CRACK</DefineConstants>
15+
</PropertyGroup>
16+
<ItemGroup>
17+
<ProjectReference Include="..\MaiChartManager\MaiChartManager.csproj" />
18+
</ItemGroup>
19+
</Project>
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
// MaiChartManager.GenClient — 生成前端 API 客户端的最小化开发工具
2+
// 启动仅含 Swagger 的 ASP.NET Core 服务器,运行 genClient.ts 后自动退出
3+
// 用法: dotnet run --project MaiChartManager.GenClient
4+
5+
using System.Diagnostics;
6+
using System.Net;
7+
using System.Runtime.CompilerServices;
8+
using System.Text.Json.Serialization;
9+
using MaiChartManager;
10+
11+
var frontDir = Path.GetFullPath(Path.Combine(GetProjectDir(), "..", "MaiChartManager", "Front"));
12+
if (!Directory.Exists(frontDir))
13+
{
14+
Console.Error.WriteLine($"Front directory not found: {frontDir}");
15+
return 1;
16+
}
17+
18+
var builder = WebApplication.CreateBuilder();
19+
20+
builder.Logging.SetMinimumLevel(LogLevel.Warning);
21+
22+
builder.WebHost.ConfigureKestrel(serverOptions =>
23+
{
24+
serverOptions.Listen(IPAddress.Loopback, 5181);
25+
});
26+
27+
builder.Services
28+
.AddEndpointsApiExplorer()
29+
.AddSwaggerGen(options =>
30+
{
31+
options.CustomSchemaIds(type => type.Name == "Config" ? type.FullName : type.Name);
32+
})
33+
.AddControllers()
34+
.AddApplicationPart(typeof(ServerManager).Assembly)
35+
.AddJsonOptions(options =>
36+
options.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter()));
37+
38+
var app = builder.Build();
39+
40+
app.UseSwagger();
41+
app.MapControllers();
42+
43+
var exitCode = 0;
44+
45+
app.Lifetime.ApplicationStarted.Register(() =>
46+
{
47+
Task.Run(async () =>
48+
{
49+
try
50+
{
51+
Console.WriteLine($"Running genClient in {frontDir} ...");
52+
53+
var psi = new ProcessStartInfo
54+
{
55+
FileName = "cmd.exe",
56+
Arguments = "/c pnpm exec ts-node genClient.ts",
57+
WorkingDirectory = frontDir,
58+
UseShellExecute = false,
59+
};
60+
61+
using var process = Process.Start(psi)!;
62+
await process.WaitForExitAsync();
63+
exitCode = process.ExitCode;
64+
65+
Console.WriteLine(exitCode == 0
66+
? "genClient completed successfully."
67+
: $"genClient failed with exit code {exitCode}");
68+
}
69+
catch (Exception ex)
70+
{
71+
Console.Error.WriteLine($"Error: {ex.Message}");
72+
exitCode = 1;
73+
}
74+
finally
75+
{
76+
await app.StopAsync();
77+
}
78+
});
79+
});
80+
81+
app.Run();
82+
return exitCode;
83+
84+
static string GetProjectDir([CallerFilePath] string? path = null) => Path.GetDirectoryName(path)!;

MaiChartManager/Controllers/Mod/InstallationController.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,7 @@ public async Task InstallAquaMaiOnline(InstallAquaMaiOnlineDto req)
235235
var key = req.Type switch
236236
{
237237
"ci" => CI_KEY,
238+
"slow" => CI_KEY,
238239
"release" => RELEASE_KEY,
239240
_ => throw new ArgumentException("Invalid type", nameof(req.Type)),
240241
};

Sitreamai.sln

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
12
Microsoft Visual Studio Solution File, Format Version 12.00
23
# Visual Studio Version 17
34
VisualStudioVersion = 17.9.34728.123
@@ -20,67 +21,201 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AquaMai.Config.HeadlessLoad
2021
EndProject
2122
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MaiChartManager.CLI", "MaiChartManager.CLI\MaiChartManager.CLI.csproj", "{B53B0257-7EA2-432B-B43E-C6A463D18788}"
2223
EndProject
24+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MaiChartManager.GenClient", "MaiChartManager.GenClient\MaiChartManager.GenClient.csproj", "{3F7494C5-7851-4597-9CB1-EC80DF7F864C}"
25+
EndProject
2326
Global
2427
GlobalSection(SolutionConfigurationPlatforms) = preSolution
2528
Debug|x64 = Debug|x64
29+
Debug|Any CPU = Debug|Any CPU
30+
Debug|x86 = Debug|x86
2631
Release|x64 = Release|x64
32+
Release|Any CPU = Release|Any CPU
33+
Release|x86 = Release|x86
2734
Crack|x64 = Crack|x64
35+
Crack|Any CPU = Crack|Any CPU
36+
Crack|x86 = Crack|x86
2837
EndGlobalSection
2938
GlobalSection(ProjectConfigurationPlatforms) = postSolution
3039
{16CDF3F3-C0E1-4D32-BFC9-07C8057B8F68}.Debug|x64.ActiveCfg = Debug|x64
3140
{16CDF3F3-C0E1-4D32-BFC9-07C8057B8F68}.Debug|x64.Build.0 = Debug|x64
41+
{16CDF3F3-C0E1-4D32-BFC9-07C8057B8F68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
42+
{16CDF3F3-C0E1-4D32-BFC9-07C8057B8F68}.Debug|Any CPU.Build.0 = Debug|Any CPU
43+
{16CDF3F3-C0E1-4D32-BFC9-07C8057B8F68}.Debug|x86.ActiveCfg = Debug|Any CPU
44+
{16CDF3F3-C0E1-4D32-BFC9-07C8057B8F68}.Debug|x86.Build.0 = Debug|Any CPU
3245
{16CDF3F3-C0E1-4D32-BFC9-07C8057B8F68}.Release|x64.ActiveCfg = Release|x64
3346
{16CDF3F3-C0E1-4D32-BFC9-07C8057B8F68}.Release|x64.Build.0 = Release|x64
47+
{16CDF3F3-C0E1-4D32-BFC9-07C8057B8F68}.Release|Any CPU.ActiveCfg = Release|Any CPU
48+
{16CDF3F3-C0E1-4D32-BFC9-07C8057B8F68}.Release|Any CPU.Build.0 = Release|Any CPU
49+
{16CDF3F3-C0E1-4D32-BFC9-07C8057B8F68}.Release|x86.ActiveCfg = Release|Any CPU
50+
{16CDF3F3-C0E1-4D32-BFC9-07C8057B8F68}.Release|x86.Build.0 = Release|Any CPU
3451
{16CDF3F3-C0E1-4D32-BFC9-07C8057B8F68}.Crack|x64.ActiveCfg = Crack|x64
3552
{16CDF3F3-C0E1-4D32-BFC9-07C8057B8F68}.Crack|x64.Build.0 = Crack|x64
53+
{16CDF3F3-C0E1-4D32-BFC9-07C8057B8F68}.Crack|Any CPU.ActiveCfg = Crack|Any CPU
54+
{16CDF3F3-C0E1-4D32-BFC9-07C8057B8F68}.Crack|Any CPU.Build.0 = Crack|Any CPU
55+
{16CDF3F3-C0E1-4D32-BFC9-07C8057B8F68}.Crack|x86.ActiveCfg = Crack|Any CPU
56+
{16CDF3F3-C0E1-4D32-BFC9-07C8057B8F68}.Crack|x86.Build.0 = Crack|Any CPU
3657
{5633AACB-9089-497C-8596-2C27BEAD2201}.Debug|x64.ActiveCfg = Debug|Any CPU
3758
{5633AACB-9089-497C-8596-2C27BEAD2201}.Debug|x64.Build.0 = Debug|Any CPU
59+
{5633AACB-9089-497C-8596-2C27BEAD2201}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
60+
{5633AACB-9089-497C-8596-2C27BEAD2201}.Debug|Any CPU.Build.0 = Debug|Any CPU
61+
{5633AACB-9089-497C-8596-2C27BEAD2201}.Debug|x86.ActiveCfg = Debug|Any CPU
62+
{5633AACB-9089-497C-8596-2C27BEAD2201}.Debug|x86.Build.0 = Debug|Any CPU
3863
{5633AACB-9089-497C-8596-2C27BEAD2201}.Release|x64.ActiveCfg = Release|Any CPU
3964
{5633AACB-9089-497C-8596-2C27BEAD2201}.Release|x64.Build.0 = Release|Any CPU
65+
{5633AACB-9089-497C-8596-2C27BEAD2201}.Release|Any CPU.ActiveCfg = Release|Any CPU
66+
{5633AACB-9089-497C-8596-2C27BEAD2201}.Release|Any CPU.Build.0 = Release|Any CPU
67+
{5633AACB-9089-497C-8596-2C27BEAD2201}.Release|x86.ActiveCfg = Release|Any CPU
68+
{5633AACB-9089-497C-8596-2C27BEAD2201}.Release|x86.Build.0 = Release|Any CPU
4069
{5633AACB-9089-497C-8596-2C27BEAD2201}.Crack|x64.ActiveCfg = Release|Any CPU
4170
{5633AACB-9089-497C-8596-2C27BEAD2201}.Crack|x64.Build.0 = Release|Any CPU
71+
{5633AACB-9089-497C-8596-2C27BEAD2201}.Crack|Any CPU.ActiveCfg = Crack|Any CPU
72+
{5633AACB-9089-497C-8596-2C27BEAD2201}.Crack|Any CPU.Build.0 = Crack|Any CPU
73+
{5633AACB-9089-497C-8596-2C27BEAD2201}.Crack|x86.ActiveCfg = Crack|Any CPU
74+
{5633AACB-9089-497C-8596-2C27BEAD2201}.Crack|x86.Build.0 = Crack|Any CPU
4275
{077998A7-9AD8-4F41-B93B-B63EFD19A550}.Debug|x64.ActiveCfg = Debug|Any CPU
4376
{077998A7-9AD8-4F41-B93B-B63EFD19A550}.Debug|x64.Build.0 = Debug|Any CPU
77+
{077998A7-9AD8-4F41-B93B-B63EFD19A550}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
78+
{077998A7-9AD8-4F41-B93B-B63EFD19A550}.Debug|Any CPU.Build.0 = Debug|Any CPU
79+
{077998A7-9AD8-4F41-B93B-B63EFD19A550}.Debug|x86.ActiveCfg = Debug|Any CPU
80+
{077998A7-9AD8-4F41-B93B-B63EFD19A550}.Debug|x86.Build.0 = Debug|Any CPU
4481
{077998A7-9AD8-4F41-B93B-B63EFD19A550}.Release|x64.ActiveCfg = Release|Any CPU
4582
{077998A7-9AD8-4F41-B93B-B63EFD19A550}.Release|x64.Build.0 = Release|Any CPU
83+
{077998A7-9AD8-4F41-B93B-B63EFD19A550}.Release|Any CPU.ActiveCfg = Release|Any CPU
84+
{077998A7-9AD8-4F41-B93B-B63EFD19A550}.Release|Any CPU.Build.0 = Release|Any CPU
85+
{077998A7-9AD8-4F41-B93B-B63EFD19A550}.Release|x86.ActiveCfg = Release|Any CPU
86+
{077998A7-9AD8-4F41-B93B-B63EFD19A550}.Release|x86.Build.0 = Release|Any CPU
4687
{077998A7-9AD8-4F41-B93B-B63EFD19A550}.Crack|x64.ActiveCfg = Release|Any CPU
4788
{077998A7-9AD8-4F41-B93B-B63EFD19A550}.Crack|x64.Build.0 = Release|Any CPU
89+
{077998A7-9AD8-4F41-B93B-B63EFD19A550}.Crack|Any CPU.ActiveCfg = Crack|Any CPU
90+
{077998A7-9AD8-4F41-B93B-B63EFD19A550}.Crack|Any CPU.Build.0 = Crack|Any CPU
91+
{077998A7-9AD8-4F41-B93B-B63EFD19A550}.Crack|x86.ActiveCfg = Crack|Any CPU
92+
{077998A7-9AD8-4F41-B93B-B63EFD19A550}.Crack|x86.Build.0 = Crack|Any CPU
4893
{63138773-1F47-474C-9345-15EB6183ECC6}.Debug|x64.ActiveCfg = Debug|Any CPU
4994
{63138773-1F47-474C-9345-15EB6183ECC6}.Debug|x64.Build.0 = Debug|Any CPU
95+
{63138773-1F47-474C-9345-15EB6183ECC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
96+
{63138773-1F47-474C-9345-15EB6183ECC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
97+
{63138773-1F47-474C-9345-15EB6183ECC6}.Debug|x86.ActiveCfg = Debug|Any CPU
98+
{63138773-1F47-474C-9345-15EB6183ECC6}.Debug|x86.Build.0 = Debug|Any CPU
5099
{63138773-1F47-474C-9345-15EB6183ECC6}.Release|x64.ActiveCfg = Release|Any CPU
51100
{63138773-1F47-474C-9345-15EB6183ECC6}.Release|x64.Build.0 = Release|Any CPU
101+
{63138773-1F47-474C-9345-15EB6183ECC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
102+
{63138773-1F47-474C-9345-15EB6183ECC6}.Release|Any CPU.Build.0 = Release|Any CPU
103+
{63138773-1F47-474C-9345-15EB6183ECC6}.Release|x86.ActiveCfg = Release|Any CPU
104+
{63138773-1F47-474C-9345-15EB6183ECC6}.Release|x86.Build.0 = Release|Any CPU
52105
{63138773-1F47-474C-9345-15EB6183ECC6}.Crack|x64.ActiveCfg = Release|Any CPU
53106
{63138773-1F47-474C-9345-15EB6183ECC6}.Crack|x64.Build.0 = Release|Any CPU
107+
{63138773-1F47-474C-9345-15EB6183ECC6}.Crack|Any CPU.ActiveCfg = Crack|Any CPU
108+
{63138773-1F47-474C-9345-15EB6183ECC6}.Crack|Any CPU.Build.0 = Crack|Any CPU
109+
{63138773-1F47-474C-9345-15EB6183ECC6}.Crack|x86.ActiveCfg = Crack|Any CPU
110+
{63138773-1F47-474C-9345-15EB6183ECC6}.Crack|x86.Build.0 = Crack|Any CPU
54111
{513B1851-4576-45EC-8F8E-400A38B05502}.Debug|x64.ActiveCfg = Debug|Any CPU
55112
{513B1851-4576-45EC-8F8E-400A38B05502}.Debug|x64.Build.0 = Debug|Any CPU
113+
{513B1851-4576-45EC-8F8E-400A38B05502}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
114+
{513B1851-4576-45EC-8F8E-400A38B05502}.Debug|Any CPU.Build.0 = Debug|Any CPU
115+
{513B1851-4576-45EC-8F8E-400A38B05502}.Debug|x86.ActiveCfg = Debug|Any CPU
116+
{513B1851-4576-45EC-8F8E-400A38B05502}.Debug|x86.Build.0 = Debug|Any CPU
56117
{513B1851-4576-45EC-8F8E-400A38B05502}.Release|x64.ActiveCfg = Release|Any CPU
57118
{513B1851-4576-45EC-8F8E-400A38B05502}.Release|x64.Build.0 = Release|Any CPU
119+
{513B1851-4576-45EC-8F8E-400A38B05502}.Release|Any CPU.ActiveCfg = Release|Any CPU
120+
{513B1851-4576-45EC-8F8E-400A38B05502}.Release|Any CPU.Build.0 = Release|Any CPU
121+
{513B1851-4576-45EC-8F8E-400A38B05502}.Release|x86.ActiveCfg = Release|Any CPU
122+
{513B1851-4576-45EC-8F8E-400A38B05502}.Release|x86.Build.0 = Release|Any CPU
58123
{513B1851-4576-45EC-8F8E-400A38B05502}.Crack|x64.ActiveCfg = Release|Any CPU
59124
{513B1851-4576-45EC-8F8E-400A38B05502}.Crack|x64.Build.0 = Release|Any CPU
125+
{513B1851-4576-45EC-8F8E-400A38B05502}.Crack|Any CPU.ActiveCfg = Crack|Any CPU
126+
{513B1851-4576-45EC-8F8E-400A38B05502}.Crack|Any CPU.Build.0 = Crack|Any CPU
127+
{513B1851-4576-45EC-8F8E-400A38B05502}.Crack|x86.ActiveCfg = Crack|Any CPU
128+
{513B1851-4576-45EC-8F8E-400A38B05502}.Crack|x86.Build.0 = Crack|Any CPU
60129
{FDB88E51-0D73-47B9-A342-E574EC0BA583}.Debug|x64.ActiveCfg = Debug|Any CPU
61130
{FDB88E51-0D73-47B9-A342-E574EC0BA583}.Debug|x64.Build.0 = Debug|Any CPU
131+
{FDB88E51-0D73-47B9-A342-E574EC0BA583}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
132+
{FDB88E51-0D73-47B9-A342-E574EC0BA583}.Debug|Any CPU.Build.0 = Debug|Any CPU
133+
{FDB88E51-0D73-47B9-A342-E574EC0BA583}.Debug|x86.ActiveCfg = Debug|Any CPU
134+
{FDB88E51-0D73-47B9-A342-E574EC0BA583}.Debug|x86.Build.0 = Debug|Any CPU
62135
{FDB88E51-0D73-47B9-A342-E574EC0BA583}.Release|x64.ActiveCfg = Release|Any CPU
63136
{FDB88E51-0D73-47B9-A342-E574EC0BA583}.Release|x64.Build.0 = Release|Any CPU
137+
{FDB88E51-0D73-47B9-A342-E574EC0BA583}.Release|Any CPU.ActiveCfg = Release|Any CPU
138+
{FDB88E51-0D73-47B9-A342-E574EC0BA583}.Release|Any CPU.Build.0 = Release|Any CPU
139+
{FDB88E51-0D73-47B9-A342-E574EC0BA583}.Release|x86.ActiveCfg = Release|Any CPU
140+
{FDB88E51-0D73-47B9-A342-E574EC0BA583}.Release|x86.Build.0 = Release|Any CPU
64141
{FDB88E51-0D73-47B9-A342-E574EC0BA583}.Crack|x64.ActiveCfg = Release|Any CPU
65142
{FDB88E51-0D73-47B9-A342-E574EC0BA583}.Crack|x64.Build.0 = Release|Any CPU
143+
{FDB88E51-0D73-47B9-A342-E574EC0BA583}.Crack|Any CPU.ActiveCfg = Crack|Any CPU
144+
{FDB88E51-0D73-47B9-A342-E574EC0BA583}.Crack|Any CPU.Build.0 = Crack|Any CPU
145+
{FDB88E51-0D73-47B9-A342-E574EC0BA583}.Crack|x86.ActiveCfg = Crack|Any CPU
146+
{FDB88E51-0D73-47B9-A342-E574EC0BA583}.Crack|x86.Build.0 = Crack|Any CPU
66147
{DF1536F9-3B06-4463-B654-4CC3E708B610}.Debug|x64.ActiveCfg = Debug|Any CPU
67148
{DF1536F9-3B06-4463-B654-4CC3E708B610}.Debug|x64.Build.0 = Debug|Any CPU
149+
{DF1536F9-3B06-4463-B654-4CC3E708B610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
150+
{DF1536F9-3B06-4463-B654-4CC3E708B610}.Debug|Any CPU.Build.0 = Debug|Any CPU
151+
{DF1536F9-3B06-4463-B654-4CC3E708B610}.Debug|x86.ActiveCfg = Debug|Any CPU
152+
{DF1536F9-3B06-4463-B654-4CC3E708B610}.Debug|x86.Build.0 = Debug|Any CPU
68153
{DF1536F9-3B06-4463-B654-4CC3E708B610}.Release|x64.ActiveCfg = Release|Any CPU
69154
{DF1536F9-3B06-4463-B654-4CC3E708B610}.Release|x64.Build.0 = Release|Any CPU
155+
{DF1536F9-3B06-4463-B654-4CC3E708B610}.Release|Any CPU.ActiveCfg = Release|Any CPU
156+
{DF1536F9-3B06-4463-B654-4CC3E708B610}.Release|Any CPU.Build.0 = Release|Any CPU
157+
{DF1536F9-3B06-4463-B654-4CC3E708B610}.Release|x86.ActiveCfg = Release|Any CPU
158+
{DF1536F9-3B06-4463-B654-4CC3E708B610}.Release|x86.Build.0 = Release|Any CPU
70159
{DF1536F9-3B06-4463-B654-4CC3E708B610}.Crack|x64.ActiveCfg = Release|Any CPU
71160
{DF1536F9-3B06-4463-B654-4CC3E708B610}.Crack|x64.Build.0 = Release|Any CPU
161+
{DF1536F9-3B06-4463-B654-4CC3E708B610}.Crack|Any CPU.ActiveCfg = Crack|Any CPU
162+
{DF1536F9-3B06-4463-B654-4CC3E708B610}.Crack|Any CPU.Build.0 = Crack|Any CPU
163+
{DF1536F9-3B06-4463-B654-4CC3E708B610}.Crack|x86.ActiveCfg = Crack|Any CPU
164+
{DF1536F9-3B06-4463-B654-4CC3E708B610}.Crack|x86.Build.0 = Crack|Any CPU
72165
{6B5E1F3E-D012-4CFB-A2FA-26A6CE06BE66}.Debug|x64.ActiveCfg = Debug|Any CPU
73166
{6B5E1F3E-D012-4CFB-A2FA-26A6CE06BE66}.Debug|x64.Build.0 = Debug|Any CPU
167+
{6B5E1F3E-D012-4CFB-A2FA-26A6CE06BE66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
168+
{6B5E1F3E-D012-4CFB-A2FA-26A6CE06BE66}.Debug|Any CPU.Build.0 = Debug|Any CPU
169+
{6B5E1F3E-D012-4CFB-A2FA-26A6CE06BE66}.Debug|x86.ActiveCfg = Debug|Any CPU
170+
{6B5E1F3E-D012-4CFB-A2FA-26A6CE06BE66}.Debug|x86.Build.0 = Debug|Any CPU
74171
{6B5E1F3E-D012-4CFB-A2FA-26A6CE06BE66}.Release|x64.ActiveCfg = Release|Any CPU
75172
{6B5E1F3E-D012-4CFB-A2FA-26A6CE06BE66}.Release|x64.Build.0 = Release|Any CPU
173+
{6B5E1F3E-D012-4CFB-A2FA-26A6CE06BE66}.Release|Any CPU.ActiveCfg = Release|Any CPU
174+
{6B5E1F3E-D012-4CFB-A2FA-26A6CE06BE66}.Release|Any CPU.Build.0 = Release|Any CPU
175+
{6B5E1F3E-D012-4CFB-A2FA-26A6CE06BE66}.Release|x86.ActiveCfg = Release|Any CPU
176+
{6B5E1F3E-D012-4CFB-A2FA-26A6CE06BE66}.Release|x86.Build.0 = Release|Any CPU
76177
{6B5E1F3E-D012-4CFB-A2FA-26A6CE06BE66}.Crack|x64.ActiveCfg = Release|Any CPU
77178
{6B5E1F3E-D012-4CFB-A2FA-26A6CE06BE66}.Crack|x64.Build.0 = Release|Any CPU
179+
{6B5E1F3E-D012-4CFB-A2FA-26A6CE06BE66}.Crack|Any CPU.ActiveCfg = Crack|Any CPU
180+
{6B5E1F3E-D012-4CFB-A2FA-26A6CE06BE66}.Crack|Any CPU.Build.0 = Crack|Any CPU
181+
{6B5E1F3E-D012-4CFB-A2FA-26A6CE06BE66}.Crack|x86.ActiveCfg = Crack|Any CPU
182+
{6B5E1F3E-D012-4CFB-A2FA-26A6CE06BE66}.Crack|x86.Build.0 = Crack|Any CPU
78183
{B53B0257-7EA2-432B-B43E-C6A463D18788}.Debug|x64.ActiveCfg = Debug|Any CPU
79184
{B53B0257-7EA2-432B-B43E-C6A463D18788}.Debug|x64.Build.0 = Debug|Any CPU
185+
{B53B0257-7EA2-432B-B43E-C6A463D18788}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
186+
{B53B0257-7EA2-432B-B43E-C6A463D18788}.Debug|Any CPU.Build.0 = Debug|Any CPU
187+
{B53B0257-7EA2-432B-B43E-C6A463D18788}.Debug|x86.ActiveCfg = Debug|Any CPU
188+
{B53B0257-7EA2-432B-B43E-C6A463D18788}.Debug|x86.Build.0 = Debug|Any CPU
80189
{B53B0257-7EA2-432B-B43E-C6A463D18788}.Release|x64.ActiveCfg = Release|Any CPU
81190
{B53B0257-7EA2-432B-B43E-C6A463D18788}.Release|x64.Build.0 = Release|Any CPU
191+
{B53B0257-7EA2-432B-B43E-C6A463D18788}.Release|Any CPU.ActiveCfg = Release|Any CPU
192+
{B53B0257-7EA2-432B-B43E-C6A463D18788}.Release|Any CPU.Build.0 = Release|Any CPU
193+
{B53B0257-7EA2-432B-B43E-C6A463D18788}.Release|x86.ActiveCfg = Release|Any CPU
194+
{B53B0257-7EA2-432B-B43E-C6A463D18788}.Release|x86.Build.0 = Release|Any CPU
82195
{B53B0257-7EA2-432B-B43E-C6A463D18788}.Crack|x64.ActiveCfg = Crack|Any CPU
83196
{B53B0257-7EA2-432B-B43E-C6A463D18788}.Crack|x64.Build.0 = Crack|Any CPU
197+
{B53B0257-7EA2-432B-B43E-C6A463D18788}.Crack|Any CPU.ActiveCfg = Crack|Any CPU
198+
{B53B0257-7EA2-432B-B43E-C6A463D18788}.Crack|Any CPU.Build.0 = Crack|Any CPU
199+
{B53B0257-7EA2-432B-B43E-C6A463D18788}.Crack|x86.ActiveCfg = Crack|Any CPU
200+
{B53B0257-7EA2-432B-B43E-C6A463D18788}.Crack|x86.Build.0 = Crack|Any CPU
201+
{3F7494C5-7851-4597-9CB1-EC80DF7F864C}.Debug|x64.ActiveCfg = Debug|Any CPU
202+
{3F7494C5-7851-4597-9CB1-EC80DF7F864C}.Debug|x64.Build.0 = Debug|Any CPU
203+
{3F7494C5-7851-4597-9CB1-EC80DF7F864C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
204+
{3F7494C5-7851-4597-9CB1-EC80DF7F864C}.Debug|Any CPU.Build.0 = Debug|Any CPU
205+
{3F7494C5-7851-4597-9CB1-EC80DF7F864C}.Debug|x86.ActiveCfg = Debug|Any CPU
206+
{3F7494C5-7851-4597-9CB1-EC80DF7F864C}.Debug|x86.Build.0 = Debug|Any CPU
207+
{3F7494C5-7851-4597-9CB1-EC80DF7F864C}.Release|x64.ActiveCfg = Release|Any CPU
208+
{3F7494C5-7851-4597-9CB1-EC80DF7F864C}.Release|x64.Build.0 = Release|Any CPU
209+
{3F7494C5-7851-4597-9CB1-EC80DF7F864C}.Release|Any CPU.ActiveCfg = Release|Any CPU
210+
{3F7494C5-7851-4597-9CB1-EC80DF7F864C}.Release|Any CPU.Build.0 = Release|Any CPU
211+
{3F7494C5-7851-4597-9CB1-EC80DF7F864C}.Release|x86.ActiveCfg = Release|Any CPU
212+
{3F7494C5-7851-4597-9CB1-EC80DF7F864C}.Release|x86.Build.0 = Release|Any CPU
213+
{3F7494C5-7851-4597-9CB1-EC80DF7F864C}.Crack|x64.ActiveCfg = Crack|Any CPU
214+
{3F7494C5-7851-4597-9CB1-EC80DF7F864C}.Crack|x64.Build.0 = Crack|Any CPU
215+
{3F7494C5-7851-4597-9CB1-EC80DF7F864C}.Crack|Any CPU.ActiveCfg = Crack|Any CPU
216+
{3F7494C5-7851-4597-9CB1-EC80DF7F864C}.Crack|Any CPU.Build.0 = Crack|Any CPU
217+
{3F7494C5-7851-4597-9CB1-EC80DF7F864C}.Crack|x86.ActiveCfg = Crack|Any CPU
218+
{3F7494C5-7851-4597-9CB1-EC80DF7F864C}.Crack|x86.Build.0 = Crack|Any CPU
84219
EndGlobalSection
85220
GlobalSection(SolutionProperties) = preSolution
86221
HideSolutionNode = FALSE

0 commit comments

Comments
 (0)