¿Hay alguna manera de ejecutar una aplicación mediante acceso directo desde una aplicación C#?Ejecutar la aplicación a través de acceso directo usando Process.Start C#
Estoy intentando ejecutar un .lnk de mi C# aplicación. El atajo contiene una cantidad significativa de argumentos que preferiría que la aplicación no tuviera que recordar.
Intentar ejecutar un acceso directo a través de Process.Start provoca una excepción.
Gracias
EDIT:
La excepción es un "Win32Exception": "El ejecutable especificado no es una aplicación Win32 válida"
Aquí es el (abreviado) Código:
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);
¿El acceso directo requiere argumentos o es el destino del acceso directo que requiere argumentos? – Jodrell
¿cuál es la excepción? – Jodrell
@Jodrell actualizado con la información solicitada. El objetivo del atajo requiere argumentos. – user664939