2011-10-27 54 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 \首頁\本地主機。 –

相關問題