如何在启动流程时使用多个动词?

时间:2014-10-28 12:30:01

标签: c# .net

目前我只是使用以下代码打印doc文件:

System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo = new System.Diagnostics.ProcessStartInfo()
{
    CreateNoWindow = false,
    Verb = "print",
    FileName = fileName //put the correct path here
};
p.Start();

我可以做什么,以便我可以在打印后保持文件打开,或者反过来打开文件然后打印它。我可以在流程中使用多个动词吗?

1 个答案:

答案 0 :(得分:1)

你不能。

动词实现为完整的命令行:每个动词对应于注册表中定义的完整命令行。因此,每个新动词都会启动一个完全不同的过程,只是发生(通常)指向具有不同命令行参数的相同可执行二进制文件。

要更详细地控制应用程序,您必须使用该程序的自动化技术(如果有)。

您可以详细了解herehere