많은 쿼리 프로세스가 포함 된 여러 Windows OS 버전에서 모든 소프트웨어 및 핫픽스 업데이트를 정확하게 검색해야하는 응용 프로그램을 만들고 있습니다. 특정 한 가지 방법은 Win32_QuickFixEngineering 클래스를 쿼리하는 것입니다. 이제 다음 C# 코드로, 나는 그렇게 할 수 있어요 :HotfixID = 'File 1'인 핫픽스는 무엇입니까?
try
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_QuickFixEngineering");
foreach (ManagementObject queryObj in searcher.Get())
{
Console.WriteLine("-----------------------------------");
Console.WriteLine("Win32_QuickFixEngineering instance");
Console.WriteLine("-----------------------------------");
Console.WriteLine("HotFixID: {0}", queryObj["HotFixID"]);
}
}
catch (ManagementException e)
{
MessageBox.Show("An error occurred while querying for WMI data: " + e.Message);
}
나는 동일 할 것이다 결과의 일련의 수 :
HotfixID='File 1'
HotfixID='File 1'
HotfixID='File 1'
HotfixID='File 1'
HotfixID='File 1'
HotfixID='File 1'
HotfixID='File 1'
을하지만 재산 'ServicePackInEffect'를 쿼리로 의하여 HotFixID = '파일 1'각 쿼리는 다음과 같이 보여줍니다
ServicePackInEffect='KB2259213'
ServicePackInEffect='KB2431232'
ServicePackInEffect='KB2254332-IE7'
ServicePackInEffect='KB960680-v2'
ServicePackInEffect='KB2254343'
ServicePackInEffect='KB93089483'
그래서 제 질문은, 이러한 업데이트 또는 핫픽스도 있습니까? 또는 무엇을? 그렇다면 왜 'File 1'이라는 HotfixID가 있습니까? 그리고 왜 그들의 'ServicePackInEffect'가 HotfixID에 무엇을 말해야합니까?
핫픽스 내가 무엇을보고 아니라고 – Will
에 있습니다. WMI 코드 생성기 유틸리티를 사용하여 쿼리를 실험 해보십시오. * 모든 필드를 확인하십시오. http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=8572 수퍼 유저 닷컴 –
에서 질문을 올리겠습니다. 같은 결과가 나옵니다. 나는 적절한 HotfixID와 설명과 함께 업데이트가 약 360 건이고 HotfixID = 'File'및 ServicePackInEffect = 'KB *******'인 약 100 개가 약 460 개가 있습니다. Windows XP btw를 사용하고 있습니다. – user919789