Мне понравился оригинальный пост лучше Martijn. Или положи его обратно или проголосуй за меня. Или я просто удалю свой правильный ответ.

ли способ запустить приложение через ярлык из приложения C #?

Я пытаюсь запустить .lnk из моего приложения C #. Ярлык содержит значительное количество аргументов, которые я бы предпочел, чтобы приложение не запоминало.

Попытка запустить ярлык через Process.Start вызывает исключение.

Спасибо

РЕДАКТИРОВАТЬ:

Исключением является «Win32Exception»: «Указанный исполняемый файл не является допустимым приложением Win32».

Вот (сокращенно) код:

ProcessStartInfo info = new ProcessStartInfo ( "example.lnk" );
info.CreateNoWindow = true;
info.UseShellExecute = false;
info.RedirectStandardError = true;
info.RedirectStandardOutput = true;
info.RedirectStandardInput = true;
Process whatever = Process.Start( info );

Ответы на вопрос(5)

Ваш ответ на вопрос