From 9e85ee58109e1d0320a86883a85cc70b324bf9c4 Mon Sep 17 00:00:00 2001 From: Kang Yu Date: Thu, 1 May 2025 17:10:45 -0700 Subject: [PATCH] #369, fix crash on windows 11 when launching webpage --- .../SystrayShell/SystrayForm.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Ninjacrab.PersistentWindows.Solution/SystrayShell/SystrayForm.cs b/Ninjacrab.PersistentWindows.Solution/SystrayShell/SystrayForm.cs index e7bd829..28c2a48 100644 --- a/Ninjacrab.PersistentWindows.Solution/SystrayShell/SystrayForm.cs +++ b/Ninjacrab.PersistentWindows.Solution/SystrayShell/SystrayForm.cs @@ -252,7 +252,16 @@ namespace PersistentWindows.SystrayShell if (!upgradeDownloaded.ContainsKey(latestVersion)) { - Process.Start(Program.ProjectUrl + "/releases"); + string url = Program.ProjectUrl + "/releases"; + var os_version = Environment.OSVersion; + if (os_version.Version.Major < 10) + Process.Start(url); + else if (os_version.Version.Build < 22000) + Process.Start(url); + /* windows 11 + else + Process.Start(new ProcessStartInfo(url)); + */ var src_file = $"{Program.ProjectUrl}/releases/download/{latestVersion}/{System.Windows.Forms.Application.ProductName}{latestVersion}.zip"; var dst_file = $"{Program.AppdataFolder}/upgrade.zip";