日期:2014-05-16  浏览次数:21192 次

请问处理进程的Process 类
Process.Start方法:MSDN

对于下面的这句启动进程的代码,假如updaterModulePath就是exe文件的路径,那么第二个参数是什么意思呢?
Process process = Process.Start(updaterModulePath,"/silent");


------解决方案--------------------
那里不是有说明吗?

引用
public static Process Start(
string fileName,
string arguments
)


参数

fileName
    类型:System.String
    要在该进程中运行的应用程序文件的名称。

arguments
    类型:System.String
    启动该进程时传递的命令行实参。

------解决方案--------------------
第二个参数可以通过 Environment.GetCommandLineArgs() 获取。

如果你写一个console程序,第二个参数也就是你的 Main(sring[] args)方法的参数。

如果不了解dos命令常用语法,那么请从dos命令的基本概念学起。例如你打开你的“命令行窗口”,打入
    dir /?
就会看到参数格式说明。其它的所有程序(包括你写的程序)也是类似的。
------解决方案--------------------
相当于在控制台输入: xxx.exe /silent