diff --git a/src/MeoAsstGui/UserControl/VersionUpdateSettingsUserControl.xaml b/src/MeoAsstGui/UserControl/VersionUpdateSettingsUserControl.xaml
index c409bec5d1..760152a30d 100644
--- a/src/MeoAsstGui/UserControl/VersionUpdateSettingsUserControl.xaml
+++ b/src/MeoAsstGui/UserControl/VersionUpdateSettingsUserControl.xaml
@@ -17,9 +17,10 @@
-
-
-
+
+
+
+
diff --git a/src/MeoAsstGui/ViewModels/SettingsViewModel.cs b/src/MeoAsstGui/ViewModels/SettingsViewModel.cs
index 09c76265e6..e85ec22487 100644
--- a/src/MeoAsstGui/ViewModels/SettingsViewModel.cs
+++ b/src/MeoAsstGui/ViewModels/SettingsViewModel.cs
@@ -712,6 +712,18 @@ namespace MeoAsstGui
}
}
+ private bool _updateCheck = Convert.ToBoolean(ViewStatusStorage.Get("VersionUpdate.UpdateCheck", bool.TrueString));
+
+ public bool UpdateCheck
+ {
+ get { return _updateCheck; }
+ set
+ {
+ SetAndNotify(ref _updateCheck, value);
+ ViewStatusStorage.Set("VersionUpdate.UpdateCheck", value.ToString());
+ }
+ }
+
private string _proxy = ViewStatusStorage.Get("VersionUpdate.Proxy", string.Empty);
public string Proxy
diff --git a/src/MeoAsstGui/ViewModels/VersionUpdateViewModel.cs b/src/MeoAsstGui/ViewModels/VersionUpdateViewModel.cs
index c4ffdd5cc5..d68db88a7a 100644
--- a/src/MeoAsstGui/ViewModels/VersionUpdateViewModel.cs
+++ b/src/MeoAsstGui/ViewModels/VersionUpdateViewModel.cs
@@ -307,6 +307,10 @@ namespace MeoAsstGui
public bool CheckUpdate()
{
var settings = _container.Get();
+ if (!settings.UpdateCheck)
+ {
+ return false;
+ }
const int requestRetryMaxTimes = 5;
var response = RequestApi(RequestUrl);
for (int i = 0; response.Length == 0 && i >= requestRetryMaxTimes; i++)