相关疑难解决方法(0)

如何从我的应用程序在用户默认浏览器中启动URL?

如何在桌面应用程序中使用一个按钮,使用户的默认浏览器启动并显示应用程序逻辑提供的URL.

c# browser desktop-application

30
推荐指数
2
解决办法
4万
查看次数

在Windows 8/Chrome上打破了Process.Start(url) - 还有其他选择吗?

要从.NET应用程序打开URL,许多站点(包括StackOverflow)都引用了这个示例:

Process.Start("http://www.google.com/");
Run Code Online (Sandbox Code Playgroud)

在Windows 8上,如果Internet Explorer是默认浏览器,则此方法有效.但是,如果Google Chrome是默认设置,则会失败并显示:

Unhandled Exception: System.ComponentModel.Win32Exception: Class not registered
Run Code Online (Sandbox Code Playgroud)

这是否表明此方法不再是在Windows上打开URL的正确方法?有哪些替代品?直接启动Internet Explorer更安全吗?

.net google-chrome process process.start windows-8

23
推荐指数
2
解决办法
9110
查看次数

LinkLabel ...在默认Web浏览器中打开?

是否可以在默认计算机Web浏览器中打开LinkLabel?

c#

21
推荐指数
3
解决办法
3万
查看次数

处理DataGridHyperlinkColumn单击事件

如何通过代码(在.xaml.cs文件中)以编程方式处理DataGridHyperlinkColumn的click事件.

wpf datagrid

12
推荐指数
2
解决办法
1万
查看次数

C# .NET 6 - 如何在默认浏览器中打开链接?

我想用默认浏览器打开一个网站。在 .NET Framework 中我总是使用Process.Start("https://google.com"),但是当我在 .NET 6 中执行此操作时,我收到一个异常,提示找不到该文件:

System.ComponentModel.Win32Exception: 'An error occurred trying to start process 'https://google.com' with working directory 'C:\C#Projects\TestForm\MyFormsApp\bin\x64\Debug\net6.0-windows'. Das System kann die angegebene Datei nicht finden.'
Run Code Online (Sandbox Code Playgroud)

我是否需要手动确定默认浏览器才能使用 URL?

编辑:我不明白为什么这个问题被标记为重复,另一个问题是 2014 年的,它标记的答案没有那么有帮助,而且这个问题并不特定于我的情况,即在 .NET Framework 中工作但在 .NET Framework 中不起作用的情况.NET 6。此外,它并不是专门针对使用默认浏览器的。

.net c# process.start .net-6.0

6
推荐指数
1
解决办法
9027
查看次数