C# 如何在浏览器中打开链接?

C# 如何在浏览器中打开链接?,c#,.net,C#,.net,它工作得很好,但是仅仅“google.com”怎么样 我试着这样做 System.Diagnostics.Process.Start("www.google.com"); 但它不适用于相同的链接,并引发异常。有什么建议吗?添加协议http://或https://例如,这样处理程序就知道该做什么: System.Diagnostics.Process.Start("google.com"); Windows检查文件扩展名列表,其中也包括协议。在那里它可以找到到浏览器的http映射。你可以认为它

它工作得很好,但是仅仅“google.com”怎么样

我试着这样做

System.Diagnostics.Process.Start("www.google.com");
但它不适用于相同的链接,并引发异常。有什么建议吗?

添加协议http://或https://例如,这样处理程序就知道该做什么:

System.Diagnostics.Process.Start("google.com");
Windows检查文件扩展名列表,其中也包括协议。在那里它可以找到到浏览器的http映射。你可以认为它是幸运的,它也能检测到WWW,但是我不会太依赖它。

< P>添加协议http://http://例如,处理程序知道该做什么:

System.Diagnostics.Process.Start("google.com");

Windows检查文件扩展名列表,其中也包括协议。在那里它可以找到到浏览器的http映射。你可以认为它是幸运的,它也能检测到WWW,但是我不会太依赖它。

问题是哪里使用了www. GooGo.com?你试过了吗?http://google.com ?仅仅使用www.google.com的问题在哪里?你试过了吗http://google.com ?不需要运气。默认情况下会检测到www前缀。我的意思是,www始终使用默认设置。@JensG:在这种情况下,是的,但更安全的做法是依赖协议,然后依赖url的格式。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\url\Prefixes@user3861153:您不应该依赖此行为,只需添加http://。我完全同意问题的这一方面。从来没说过什么不同的话,不需要运气。默认情况下会检测到www前缀。我的意思是,www始终使用默认设置。@JensG:在这种情况下,是的,但更安全的做法是依赖协议,然后依赖url的格式。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\url\Prefixes@user3861153:您不应该依赖此行为,只需添加http://。我完全同意问题的这一方面。从来没有说过什么不同的话。