Есть ли способ запустить приложение через ярлык из приложения С#?
Я пытаюсь запустить .lnk из своего приложения С#. Ярлык содержит значительное количество аргументов, которые я бы предпочел, чтобы приложение не запоминало.
Попытка запустить ярлык через 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 );