내가 특정 매개 변수와 자바 프로세스를 잡기 위해이 작은 코드를 사용하고 있습니다 : 내가 VS2010에 대한 SP1을 가지고 있지 않은 경우Visual Studio 2010 SP1에서 문제가 발생합니까?
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)
{
// ...
}
}
이 코드는 일 단지 몇 전에 마법처럼 일했다. 이제 7 번 줄에 널 포인터 예외가 발생합니다. .NET Framework 2.0 용으로 컴파일하려고합니다.
Help !? :/
Visual Studio 2010 SP1이 무엇이라고 생각합니까? 그럴 가능성은 희박합니다. –
SP1로 업그레이드 한 후이 작업이 시작되었습니다. 그러나 문제는 거기에 없었습니다. 어쨌든 고마워요. – dataviruset