motkot
@motkot
Программирование C#.

При попытке открыть сайт выдает ошибку?

Хочу перейти на сайт, но выдает ошибку: System.ComponentModel.Win32Exception: "Не удается найти указанный файл."

Код
System.Diagnostics.Process.Start("https://vk.com/feed");
  • Вопрос задан
  • 687 просмотров
Пригласить эксперта
Ответы на вопрос 2
twobomb
@twobomb
Process.Start(new ProcessStartInfo("cmd", $"/c start https://vk.com/feed") );
Ответ написан
Комментировать
vabka
@vabka Куратор тега C#
Токсичный шарпист
Честно скопипастил со SO.
Аналогичным образом советуют делать на гитхабе .NET
private void OpenUrl(string url)
{
    try
    {
        Process.Start(url);
    }
    catch
    {
        // hack because of this: https://github.com/dotnet/corefx/issues/10361
        if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
        {
            url = url.Replace("&", "^&");
            Process.Start(new ProcessStartInfo("cmd", $"/c start {url}") { CreateNoWindow = true });
        }
        else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
        {
            Process.Start("xdg-open", url);
        }
        else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX))
        {
            Process.Start("open", url);
        }
        else
        {
            throw;
        }
    }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы