I’m using this little code snippet to catch Java processes with certain parameters:
string query = "Select * From Win32_Process Where Name = 'javaw.exe'";
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
ManagementObjectCollection processList = searcher.Get();
foreach (ManagementObject obj in processList)
{
string cmdLine = obj.GetPropertyValue("CommandLine").ToString();
if (cmdLine.IndexOf("someapplication") != -1)
{
// ...
}
}
This code worked like a charm just a couple of days ago when I didn’t have SP1 for VS2010. Now it throws a null pointer exception on line 7. I’m trying to compile for .NET Framework 2.0.
Help!? :/
It probably has less to do with SP1 and more to do with a Java update. Just check for
null: