如何从桌面应用程序WPF中的按钮点击重定向到网站



我看到每个人都在推荐以下内容:

private void RegisterBtn(object sender, RoutedEventArgs e)
{
System.Diagnostics.Process.Start("https://website.com/");
}

但我得到以下错误:

"系统找不到指定的文件"系统组件模型。Win32Exception";

我想让按钮在默认浏览器中打开一个窗口。

Ps:这是一个用C#编码的WPF桌面应用程序

所以,我找到了这个答案:如何从WPF打开网页?

这正是我所问的,我知道如何将这个答案与这个联系起来。但代码是:

private void RegisterBtn(object sender, RoutedEventArgs e)
{
string url = "https://www.website.com";
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo("cmd", $"/c start {url}") { CreateNoWindow = true });
}

尝试显式使用explorer.exe
System.Diagnostics.Process.Start("explorer.exe", url);
或者您可以在Try-catch块中使用它:

try
{
System.Diagnostics.Process.Start(url);
}
catch (Win32Exception ex)
{
System.Diagnostics.Process.Start("IExplore.exe", url);
}

最新更新