Глядя на исключение, кажется, что вы предоставляете ссылку на локальное / сетевое местоположение, которое не является допустимым путем.
РЕДАКТИРОВАТЬ: Linklabel должен действовать как гиперссылка. Не следует использовать для открытия формы внутри приложения
РЕДАКТИРОВАТЬ 2: Какова цель для ссылки? Попробуйте установить для него соответствующий URL-адрес и посмотрите, что произойдет. Если это правильный URL, он должен открыть форму вместе с URL, я думаю.
EDIT3: поместите это в основной метод консольного приложения и посмотрите, что произойдет.
try
{
Process.Start("c:\\calc.exe");
}
catch (Exception e)
{
Console.WriteLine("exception caught: " + e);
}
Я думаю, вы должны правильно указать путь, чтобы исключение не происходило.
Как я уже говорил, какова цель ссылки?
РЕДАКТИРОВАТЬ4: Я прошу прощения за путаницу. MusiGenesis это правильно. Это простая ссылка, которая не может быть выполнена сама по себе. Найдите внутри своего кода для вызова метода Process.Start
.
Я предложу перестроить проект. Был ли у вас / был код до того, как вы позвонили Process.Start
?
Обратите внимание: если у вас есть более 1 обработчика событий , зарегистрированных для обработки клика.