2011-10-27 43 views

回答

1

对于没有启动的进程,使用Process.StartInfo.Arguments没有意义。它只包含有意义的数据,如果你的程序已经开始使用这些参数的过程。

您可以使用WMI不过,像这样:

var processQuery = new SelectQuery("SELECT Commandline FROM Win32_Process"); 
var scope = new System.Management.ManagementScope(@"\\.\root\CIMV2"); 
var searcher = new ManagementObjectSearcher(scope, processQuery); 
ManagementObjectCollection processes = searcher.Get(); 
foreach (var process in processes) 
{ 
    Console.WriteLine(process["Commandline"]); 
} 
+0

我能够获得OOB安装Silverlight的开始与ID,我可以看一下XAP文件 \应用程序数据\ LocalLow \微软\ Silverlight的\ OutOfBrowser \首页\本地主机。 –

相关问题