У меня есть приложение .NET 4, которое использует Process.Start (URL);открыть браузер пользователя по умолчанию и перенести его на мою страницу обновления, если они примут запрос на обновление.Это прекрасно работает для большинства людей, но я получаю журналы сбоев от некоторых пользователей, у которых это не получается:
System.ComponentModel.Win32Exception (0x80004005): The system cannot find the file specified
Я наказывал себя за то, что проигнорировал возможность сбоя здесь и использовал наивные примеры из Интернета исейчас я пытаюсь понять, что делать.Мой первый инстинкт - показать общее сообщение «Не удалось открыть браузер, вот URL» и, возможно, добавить кнопку, чтобы скопировать его в буфер обмена, но можно ли сделать лучше?
- Более надежныйспособ открыть URL?Хотя это, кажется, стандартный ответ на вопросы об открытии URL, действительно ли это лучший способ?
- Что-нибудь более информативное, чтобы сказать пользователю?Означает ли сбой неверную конфигурацию на компьютере пользователя?Может быть, вирус-сканер блокирует доступ?