对Process.Start(URL)的适当响应;失败?

时间:2011-03-21 06:00:16

标签: c# .net windows user-interface user-experience

我有一个使用Process.Start(URL)的.NET 4应用程序;打开用户的默认浏览器,如果他们接受更新请求,则将其带到我的更新页面。这适用于大多数人,但我从一些用户那里收到崩溃日志:

System.ComponentModel.Win32Exception (0x80004005): The system cannot find the file specified

我责备自己忽略了失败的可能性,并在网上使用天真的例子,现在我正试图弄清楚要做什么。我的第一直觉是展示一般“无法打开浏览器,这里是URL”消息,并可能添加一个按钮将其复制到剪贴板,但我可以做得更好吗?

  • 打开网址的更强大的方式?虽然这似乎是打开URL问题的标准答案,但它真的是最好的方法吗?
  • 向用户说些更多信息?失败是否意味着用户机器上的配置错误?可能是病毒扫描程序阻止访问?

0 个答案:

没有答案