有没有办法通过C#应用程序的快捷方式运行应用程序?使用Process.Start通过快捷方式运行应用程序C#
我试图从我的C#应用程序运行的.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);
快捷方式需要参数或者是需要参数的快捷方式的目标? – Jodrell 2011-05-26 16:27:16
什么是例外? – Jodrell 2011-05-26 16:27:53
@Jodrell更新了请求的信息。快捷方式的目标需要参数。 – user664939 2011-05-26 16:38:05