Не работает Process.Start("url")

Почему, но не могу понять почему... c# считает это за директорию.., а не ссылку:

private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
    Process.Start("https://ru.wikipedia.org/wiki");
}

Ошибка: введите сюда описание изображения


Ответы (1 шт):

Автор решения: aepot

В .NET Core 3.1 и новее параметр UseShellExecute имеет значение по умолчанию false. А это значит что будет прямой системный вызов на запуск исполняемого файла.

Чтобы это исправить, надо переадресовать вызов в шелл системы.

Process.Start(new ProcessStartInfo()
{
    FileName = "https://ru.wikipedia.org/wiki",
    UseShellExecute = true
});
→ Ссылка