我试图推出延期指定一个额外的参数注册的默认应用程序:C#打开文件相关联的应用程序传递参数
ProcessStartInfo p = new ProcessStartInfo();
p.Arguments = "myargument";
p.FileName = "file.ext";
Process.Start(p);
应用程序启动时的正确打开指定的文件。 问题是它只得到一个参数(文件名),完全忽略了额外的“参数”。
是否有可能做我想要的? 我做错了什么?
在此先感谢您的帮助,
保罗
嗨,我的参数没有空格,但我的FileName是像你的示例代码中的可执行文件。我正尝试通过扩展关联来打开一个应用程序。 – Paull 2011-02-16 14:10:32
没错,但是有没有需要这样做? – Ryan 2011-02-16 14:11:42
我必须启动一个编辑器来传递文件进行编辑并输入特殊模式的参数。这个想法是,文件扩展名总是已知的,但可执行位置不是。 – Paull 2011-02-16 14:27:23