Commit 934ec8fe authored by 潘栩锋's avatar 潘栩锋 🚴

install2 项目 添加联网中提示

parent d76d59b6
...@@ -51,10 +51,16 @@ namespace Install.Core ...@@ -51,10 +51,16 @@ namespace Install.Core
/// </summary> /// </summary>
public bool HasNewestInstallZip { get; private set; } public bool HasNewestInstallZip { get; private set; }
/// <summary>
/// 从网络检测信息中
/// </summary>
public bool IsCheckingNetwork { get; private set; }
/// <summary> /// <summary>
/// 最新的安装包版本 /// 最新的安装包版本
/// </summary> /// </summary>
public string NewestInstallZipVersion { get; private set; } public string NewestInstallZipVersion { get; private set; }
/// <summary> /// <summary>
/// 当前的安装包版本 /// 当前的安装包版本
/// </summary> /// </summary>
...@@ -115,6 +121,7 @@ namespace Install.Core ...@@ -115,6 +121,7 @@ namespace Install.Core
/// </summary> /// </summary>
void DownloadNewestInstallZipInfo() void DownloadNewestInstallZipInfo()
{ {
IsCheckingNetwork = true;
//新建线程 //新建线程
Task.Factory.StartNew(() => Task.Factory.StartNew(() =>
{ {
...@@ -130,7 +137,9 @@ namespace Install.Core ...@@ -130,7 +137,9 @@ namespace Install.Core
NewestInstallZipVersion = NewestInstallZipVersionInfo.InstallZipVersion; NewestInstallZipVersion = NewestInstallZipVersionInfo.InstallZipVersion;
int ret = VerExt.VersionCompare(InstallPacks.InstallZipVersion, NewestInstallZipVersionInfo.InstallZipVersion); int ret = VerExt.VersionCompare(InstallPacks.InstallZipVersion, NewestInstallZipVersionInfo.InstallZipVersion);
IsCheckingNetwork = false;
HasNewestInstallZip = (ret < 0); HasNewestInstallZip = (ret < 0);
}); });
} }
......
...@@ -12,7 +12,7 @@ using System.Windows; ...@@ -12,7 +12,7 @@ using System.Windows;
[assembly: AssemblyConfiguration("")] [assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("佛山市枫莱尔自动化有限公司")] [assembly: AssemblyCompany("佛山市枫莱尔自动化有限公司")]
[assembly: AssemblyProduct("FLY系列软件安装向导")] [assembly: AssemblyProduct("FLY系列软件安装向导")]
[assembly: AssemblyCopyright("Copyright © 2021 flyautomation")] [assembly: AssemblyCopyright("Copyright © 2022 flyautomation")]
[assembly: AssemblyTrademark("")] [assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")] [assembly: AssemblyCulture("")]
...@@ -51,6 +51,6 @@ using System.Windows; ...@@ -51,6 +51,6 @@ using System.Windows;
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//通过使用 "*",如下所示: //通过使用 "*",如下所示:
// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("4.0.1")] [assembly: AssemblyVersion("4.0.2")]
[assembly: AssemblyFileVersion("4.0.1")] [assembly: AssemblyFileVersion("4.0.2")]
[assembly: Guid("AB127AC6-16C6-411F-8892-D90413A863C8")] [assembly: Guid("AB127AC6-16C6-411F-8892-D90413A863C8")]
...@@ -22,6 +22,10 @@ ...@@ -22,6 +22,10 @@
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Text="已安装项目" Style="{StaticResource h1}"/> <TextBlock Text="已安装项目" Style="{StaticResource h1}"/>
<StackPanel Orientation="Horizontal" Grid.Column="1"> <StackPanel Orientation="Horizontal" Grid.Column="1">
<TextBlock
Visibility="{Binding InstallWizard.IsCheckingNetwork,Converter={StaticResource visbilityconv}}"
Foreground="Green" FontSize="20"
Text="正在联网检测版本更新" />
<Button Margin="5" Command="{Binding DownloadCmd}" Visibility="{Binding InstallWizard.HasNewestInstallZip,Converter={StaticResource visbilityconv}}"> <Button Margin="5" Command="{Binding DownloadCmd}" Visibility="{Binding InstallWizard.HasNewestInstallZip,Converter={StaticResource visbilityconv}}">
<TextBlock Margin="10,2"> <TextBlock Margin="10,2">
点击下载 最新版本 v<Run Foreground="Red" FontSize="20" Text="{Binding InstallWizard.NewestInstallZipVersion,Mode=OneWay}"/> 点击下载 最新版本 v<Run Foreground="Red" FontSize="20" Text="{Binding InstallWizard.NewestInstallZipVersion,Mode=OneWay}"/>
......
...@@ -45,6 +45,10 @@ namespace Update.Core ...@@ -45,6 +45,10 @@ namespace Update.Core
/// </summary> /// </summary>
public bool HasNewestInstallZip { get; private set; } public bool HasNewestInstallZip { get; private set; }
/// <summary>
/// 从网络检测信息中
/// </summary>
public bool IsCheckingNetwork { get; private set; }
/// <summary> /// <summary>
/// 最新的安装包版本 /// 最新的安装包版本
/// </summary> /// </summary>
...@@ -94,7 +98,7 @@ namespace Update.Core ...@@ -94,7 +98,7 @@ namespace Update.Core
UpdateHasInstalled(); UpdateHasInstalled();
UpdateIcons(); UpdateIcons();
DownloadNewestInstallZipInfo(); DownloadNewestInstallZipInfo();
return true; return true;
} }
...@@ -104,6 +108,7 @@ namespace Update.Core ...@@ -104,6 +108,7 @@ namespace Update.Core
/// </summary> /// </summary>
void DownloadNewestInstallZipInfo() void DownloadNewestInstallZipInfo()
{ {
IsCheckingNetwork = true;
//新建线程 //新建线程
Task.Factory.StartNew(() => Task.Factory.StartNew(() =>
{ {
...@@ -119,7 +124,9 @@ namespace Update.Core ...@@ -119,7 +124,9 @@ namespace Update.Core
NewestInstallZipVersion = NewestInstallZipVersionInfo.InstallZipVersion; NewestInstallZipVersion = NewestInstallZipVersionInfo.InstallZipVersion;
int ret = VerExt.VersionCompare(InstallPacks.InstallZipVersion, NewestInstallZipVersionInfo.InstallZipVersion); int ret = VerExt.VersionCompare(InstallPacks.InstallZipVersion, NewestInstallZipVersionInfo.InstallZipVersion);
IsCheckingNetwork = false;
HasNewestInstallZip = (ret < 0); HasNewestInstallZip = (ret < 0);
}); });
} }
......
...@@ -12,7 +12,7 @@ using System.Windows; ...@@ -12,7 +12,7 @@ using System.Windows;
[assembly: AssemblyConfiguration("")] [assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("佛山市枫莱尔自动化技术有限公司")] [assembly: AssemblyCompany("佛山市枫莱尔自动化技术有限公司")]
[assembly: AssemblyProduct("FLY系列软件升级检测")] [assembly: AssemblyProduct("FLY系列软件升级检测")]
[assembly: AssemblyCopyright("Copyright © 2021 flyautomation")] [assembly: AssemblyCopyright("Copyright © 2022 flyautomation")]
[assembly: AssemblyTrademark("")] [assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")] [assembly: AssemblyCulture("")]
...@@ -51,5 +51,5 @@ using System.Windows; ...@@ -51,5 +51,5 @@ using System.Windows;
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//通过使用 "*",如下所示: //通过使用 "*",如下所示:
// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")] [assembly: AssemblyVersion("1.0.1.0")]
[assembly: AssemblyFileVersion("1.0.0.0")] [assembly: AssemblyFileVersion("1.0.1.0")]
...@@ -24,11 +24,17 @@ ...@@ -24,11 +24,17 @@
<TextBlock Style="{StaticResource h1}"> <TextBlock Style="{StaticResource h1}">
当前版本号: v<Run Text="{Binding InstallWizard.CurrentInstallZipVersion,Mode=OneWay}"/> 当前版本号: v<Run Text="{Binding InstallWizard.CurrentInstallZipVersion,Mode=OneWay}"/>
</TextBlock> </TextBlock>
<TextBlock Margin="10,2" <Grid Margin="10,2" VerticalAlignment="Center">
VerticalAlignment="Center" <Grid Visibility="{Binding InstallWizard.IsCheckingNetwork,Converter={StaticResource visbilityconv},ConverterParameter=HiddenWhenTrue}">
Visibility="{Binding InstallWizard.HasNewestInstallZip,Converter={StaticResource visbilityconv},ConverterParameter=HiddenWhenTrue}" <TextBlock Visibility="{Binding InstallWizard.HasNewestInstallZip,Converter={StaticResource visbilityconv},ConverterParameter=HiddenWhenTrue}"
Foreground="Red" FontSize="20" Foreground="Red" FontSize="20"
Text="(已经为最新版本)" /> Text="(已经为最新版本)" />
</Grid>
<TextBlock
Visibility="{Binding InstallWizard.IsCheckingNetwork,Converter={StaticResource visbilityconv}}"
Foreground="Green" FontSize="20"
Text="正在联网检测版本更新" />
</Grid>
</StackPanel> </StackPanel>
<StackPanel Orientation="Horizontal" Grid.Column="1"> <StackPanel Orientation="Horizontal" Grid.Column="1">
<Button Margin="5" Command="{Binding DownloadCmd}" Visibility="{Binding InstallWizard.HasNewestInstallZip,Converter={StaticResource visbilityconv}}"> <Button Margin="5" Command="{Binding DownloadCmd}" Visibility="{Binding InstallWizard.HasNewestInstallZip,Converter={StaticResource visbilityconv}}">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment