Skip to content

Commit 456da42

Browse files
committed
chore: 调整项目结构
1 parent 4ca0734 commit 456da42

File tree

7 files changed

+73
-29
lines changed

7 files changed

+73
-29
lines changed

src/Client/ClientSample.csproj

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,22 @@
99

1010
<ItemGroup>
1111
<None Remove="build.bat" />
12+
<None Remove="ClientSample.Desktop\**" />
13+
<None Remove="ClientSample\**" />
1214
</ItemGroup>
1315

1416
<ItemGroup>
1517
<PackageReference Include="GeneralUpdate.ClientCore" Version="2.12.10" />
1618
</ItemGroup>
1719

20+
<ItemGroup>
21+
<Compile Remove="ClientSample.Desktop\**" />
22+
<Compile Remove="ClientSample\**" />
23+
</ItemGroup>
24+
25+
<ItemGroup>
26+
<EmbeddedResource Remove="ClientSample.Desktop\**" />
27+
<EmbeddedResource Remove="ClientSample\**" />
28+
</ItemGroup>
29+
1830
</Project>

src/Client/Program.cs

Lines changed: 10 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
1-
// See https://aka.ms/new-console-template for more information
2-
3-
//ClientStrategy该更新策略将完成1.自动升级组件自更新 2.启动更新组件 3.配置好ClientParameter无需再像之前的版本写args数组进程通讯了。
4-
//generalClientBootstrap.Config(baseUrl, "B8A7FADD-386C-46B0-B283-C9F963420C7C").
5-
6-
using System.Text;
1+
using System.Text;
72
using GeneralUpdate.ClientCore;
83
using GeneralUpdate.Core.Bootstrap;
94
using GeneralUpdate.Core.Domain.Entity;
@@ -12,9 +7,10 @@
127
using GeneralUpdate.Core.Events.MultiEventArgs;
138
using GeneralUpdate.Core.Strategys.PlatformWindows;
149

10+
//ClientStrategy该更新策略将完成1.自动升级组件自更新 2.启动更新组件 3.配置好ClientParameter无需再像之前的版本写args数组进程通讯了。
11+
//generalClientBootstrap.Config(baseUrl, "B8A7FADD-386C-46B0-B283-C9F963420C7C").
1512

1613
var baseUrl = "127.0.0.1";
17-
1814
var configinfo = GetWindowsConfigInfo();
1915
var generalClientBootstrap = await new GeneralClientBootstrap()
2016
//单个或多个更新包下载通知事件
@@ -72,7 +68,7 @@ Configinfo GetWindowsConfigInfo()
7268
//本机的客户端程序应用地址
7369
config.InstallPath = @"D:\packet\source";
7470
//更新公告网页
75-
config.UpdateLogUrl = "https://www.baidu.com/";
71+
config.UpdateLogUrl = "https://www.justerzhu.cn/";
7672
//客户端当前版本号
7773
config.ClientVersion = "1.1.1.1";
7874
//客户端类型:1.主程序客户端 2.更新组件
@@ -126,6 +122,7 @@ void OnMultiDownloadStatistics(object sender, MultiDownloadStatisticsEventArgs e
126122
//e.Remaining 剩余下载时间
127123
//e.Speed 下载速度
128124
//e.Version 当前下载的版本信息
125+
Console.WriteLine($"{e.Version} download speed {e.Speed} bytes/s. Remaining {e.Remaining}");
129126
}
130127

131128
void OnMultiDownloadProgressChanged(object sender, MultiDownloadProgressChangedEventArgs e)
@@ -136,34 +133,28 @@ void OnMultiDownloadProgressChanged(object sender, MultiDownloadProgressChangedE
136133
//e.Version 当前下载的版本信息
137134
//e.Type 当前正在执行的操作 1.ProgressType.Check 检查版本信息中 2.ProgressType.Donwload 正在下载当前版本 3. ProgressType.Updatefile 更新当前版本 4. ProgressType.Done更新完成 5.ProgressType.Fail 更新失败
138135
//e.BytesReceived 已下载大小
139-
DispatchMessage($"{e.ProgressPercentage}%");
140-
//MyProgressBar.ProgressTo(e.ProgressValue, 100, Easing.Default);
136+
Console.WriteLine($"{e.ProgressPercentage}%");
141137
}
142138

143139
void OnException(object sender, ExceptionEventArgs e)
144140
{
145-
//DispatchMessage(e.Exception.Message);
141+
Console.WriteLine(e.Exception.Message);
146142
}
147143

148144
void OnMultiAllDownloadCompleted(object sender, MultiAllDownloadCompletedEventArgs e)
149145
{
150146
//e.FailedVersions; 如果出现下载失败则会把下载错误的版本、错误原因统计到该集合当中。
151-
DispatchMessage($"Is all download completed {e.IsAllDownloadCompleted}.");
147+
Console.WriteLine($"Is all download completed {e.IsAllDownloadCompleted}.");
152148
}
153149

154150
void OnMultiDownloadCompleted(object sender, MultiDownloadCompletedEventArgs e)
155151
{
156152
var info = e.Version as VersionInfo;
157-
DispatchMessage($"{info.Name} download completed.");
153+
Console.WriteLine($"{info.Name} download completed.");
158154
}
159155

160156
void OnMultiDownloadError(object sender, MultiDownloadErrorEventArgs e)
161157
{
162158
var info = e.Version as VersionInfo;
163-
DispatchMessage($"{info.Name} error!");
159+
Console.WriteLine($"{info.Name} error!");
164160
}
165-
166-
void DispatchMessage(string message)
167-
{
168-
//ShowMessage(message);
169-
}

src/Server/ServerSample.csproj

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,27 @@
1010
<PackageReference Include="GeneralUpdate.AspNetCore" Version="1.4.1" />
1111
</ItemGroup>
1212

13+
<ItemGroup>
14+
<Content Remove="C:\Users\zhuzh\.nuget\packages\generalupdate.aspnetcore\1.4.1\contentFiles\any\netstandard2.0\GeneralUpdate.ico" />
15+
<Content Remove="ServerSample\**" />
16+
</ItemGroup>
17+
18+
<ItemGroup>
19+
<None Remove="build.bat" />
20+
<None Remove="ServerSample\**" />
21+
</ItemGroup>
22+
23+
<ItemGroup>
24+
<Compile Remove="ServerSample\**" />
25+
</ItemGroup>
26+
27+
<ItemGroup>
28+
<EmbeddedResource Remove="ServerSample\**" />
29+
</ItemGroup>
30+
31+
<ItemGroup>
32+
<_ContentIncludedByDefault Remove="ServerSample\obj\project.assets.json" />
33+
<_ContentIncludedByDefault Remove="ServerSample\obj\ServerSample.csproj.nuget.dgspec.json" />
34+
</ItemGroup>
35+
1336
</Project>

src/StartManager/Application.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@ private static string GetParent()
2424

2525
private static void Start(string appName, string path)
2626
{
27+
if (string.IsNullOrEmpty(path) || !Directory.Exists(path))
28+
{
29+
Console.WriteLine($"路径无效: {path}");
30+
return;
31+
}
32+
2733
Process[] runningProcesses = Process.GetProcessesByName(appName);
2834
foreach (var process in runningProcesses)
2935
{

src/StartManager/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ static void Main(string[] args)
1313
{
1414
case "1":
1515
Application.StartFileServer();
16-
break;
16+
break;
1717
case "2":
1818
Application.StartServer();
1919
break;

src/Upgrade/Program.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
.LaunchTaskAsync();
2929
});
3030

31-
static void OnMultiDownloadStatistics(object sender, MultiDownloadStatisticsEventArgs e)
31+
static void OnMultiDownloadStatistics(object sender, MultiDownloadStatisticsEventArgs e)
3232
{
3333
Console.WriteLine($" {e.Speed} , {e.Remaining.ToShortTimeString()}");
3434
}
@@ -55,24 +55,24 @@ static void OnMultiDownloadProgressChanged(object sender, MultiDownloadProgressC
5555
}
5656
}
5757

58-
static void OnMultiDownloadCompleted(object sender, MultiDownloadCompletedEventArgs e)
58+
static void OnMultiDownloadCompleted(object sender, MultiDownloadCompletedEventArgs e)
5959
{
60-
//var info = e.Version as GeneralUpdate.Core.Domain.Entity.VersionInfo;
61-
//Console.WriteLine($"{info.Name} download completed.");
60+
var info = e.Version as GeneralUpdate.Core.Domain.Entity.VersionInfo;
61+
Console.WriteLine($"{info.Name} download completed.");
6262
}
6363

64-
static void OnMultiAllDownloadCompleted(object sender, MultiAllDownloadCompletedEventArgs e)
64+
static void OnMultiAllDownloadCompleted(object sender, MultiAllDownloadCompletedEventArgs e)
6565
{
6666
Console.WriteLine($"AllDownloadCompleted {e.IsAllDownloadCompleted}");
6767
}
6868

69-
static void OnMultiDownloadError(object sender, MultiDownloadErrorEventArgs e)
69+
static void OnMultiDownloadError(object sender, MultiDownloadErrorEventArgs e)
7070
{
71-
//var info = e.Version as GeneralUpdate.Core.Domain.Entity.VersionInfo;
72-
//Console.WriteLine($"{info.Name},{e.Exception.Message}.");
71+
var info = e.Version as GeneralUpdate.Core.Domain.Entity.VersionInfo;
72+
Console.WriteLine($"{info.Name},{e.Exception.Message}.");
7373
}
7474

75-
static void OnException(object sender, ExceptionEventArgs e)
75+
static void OnException(object sender, ExceptionEventArgs e)
7676
{
7777
Console.WriteLine($"{e.Exception.Message}");
7878
}

src/Upgrade/UpgradeSample.csproj

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,22 @@
99

1010
<ItemGroup>
1111
<None Remove="build.bat" />
12+
<None Remove="UpgradeSample.Desktop\**" />
13+
<None Remove="UpgradeSample\**" />
1214
</ItemGroup>
1315

1416
<ItemGroup>
1517
<PackageReference Include="GeneralUpdate.Core" Version="4.14.21" />
1618
</ItemGroup>
1719

20+
<ItemGroup>
21+
<Compile Remove="UpgradeSample.Desktop\**" />
22+
<Compile Remove="UpgradeSample\**" />
23+
</ItemGroup>
24+
25+
<ItemGroup>
26+
<EmbeddedResource Remove="UpgradeSample.Desktop\**" />
27+
<EmbeddedResource Remove="UpgradeSample\**" />
28+
</ItemGroup>
29+
1830
</Project>

0 commit comments

Comments
 (0)