diff --git a/UI/VisualizerDataControl.xaml.cs b/UI/VisualizerDataControl.xaml.cs index 96e75fb..ba7a19e 100644 --- a/UI/VisualizerDataControl.xaml.cs +++ b/UI/VisualizerDataControl.xaml.cs @@ -89,7 +89,14 @@ private void HelpContextMenu_Loaded(object sender, RoutedEventArgs e) { Header = header, DataContext = url }; - mi.Click += static (s1,e1) => Process.Start((string)((MenuItem)s1).DataContext); + mi.Click += static (s1, e1) => { + // we need to explicitly set UseShellExecute to true -- https://github.com/dotnet/runtime/issues/28005 + var psi = new ProcessStartInfo { + FileName = (string)((MenuItem)s1).DataContext, + UseShellExecute = true + }; + Process.Start(psi); + }; menu.Items.Add(mi); } @@ -100,7 +107,5 @@ void addSeparator() { } private const string baseUrl = "https://docs.microsoft.com/dotnet/api/"; - - } }