Запустить приложение с помощью ярлыка с помощью Process.Start C #

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

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

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

Спасибо

EDIT:

Исключение составляет a "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 );
10
задан user664939 26 May 2011 в 16:36
поделиться