diff --git a/src/ST.Client.Desktop/Services/Implementation/DesktopAppUpdateServiceImpl.cs b/src/ST.Client.Desktop/Services/Implementation/DesktopAppUpdateServiceImpl.cs index fda8dce16..37ac8377c 100644 --- a/src/ST.Client.Desktop/Services/Implementation/DesktopAppUpdateServiceImpl.cs +++ b/src/ST.Client.Desktop/Services/Implementation/DesktopAppUpdateServiceImpl.cs @@ -92,15 +92,11 @@ namespace System.Application.Services.Implementation } } - protected override void OpenInAppStore() + protected override async void OpenInAppStore() { if (DesktopBridge.IsRunningAsUwp) { - Process.Start(new ProcessStartInfo - { - FileName = UrlConstants.MicrosoftStoreProtocolLink, - UseShellExecute = true, - }); + await Browser2.OpenAsync(UrlConstants.MicrosoftStoreProtocolLink); } else { diff --git a/src/ST.Client/Services/Implementation/AppUpdateServiceImpl.cs b/src/ST.Client/Services/Implementation/AppUpdateServiceImpl.cs index dec314b40..d2b85a4b3 100644 --- a/src/ST.Client/Services/Implementation/AppUpdateServiceImpl.cs +++ b/src/ST.Client/Services/Implementation/AppUpdateServiceImpl.cs @@ -541,7 +541,7 @@ namespace System.Application.Services.Implementation /// /// 在应用商店中打开 /// - protected virtual void OpenInAppStore() => BrowserOpen(UrlConstants.OfficialWebsite); + protected virtual async void OpenInAppStore() => await OpenAsync(UrlConstants.OfficialWebsite); void StartUpdate() {