본문 바로가기
Programming/C#

Windows Update Agent API

by miumida 2010. 1. 5.
윈도우 업데이트에 관련된 정보를 찾다가 발견한 윈도우 업데이트에 관한 API이다.
Windows Update Agent(W.U.A)는 윈도우 업데이트를 관리하기 위해 만들어진 것 같다.
정확하게 어떻게 사용되는지는 모르지만, 그렇지 않을까하고 추측하고 있다.
물론 한동안 업데이트를 안하다가 하는경우 W.U.A부터 설치를 하는 것만 봐도 그럴 것이라는 생각이 든다.

윈도우 업데이트 홈페이지를 거치지 않고 자동으로 업데이트를 받아 다운로드 및 설치를 시켜주는 다른 프로그램들을 봤을 때도 보통은 따로 서버에 윈도우 업데이트 정보를 담고 있는 파일과 비교하여 하거나 업데이트에 따른 파일업데이트를 통해서 확인을 하는 것을 대충 알 수 있었다. 하지만 그 중에서도 국가정보원에서 배포하고 있는 내PC지킴이라는 프로그램은 아마도 Windows Update Agent API를 사용하고 있는 것 같아 보였다.

MSDN에서 검색해본 결과 한국어 페이지에서는 검색해서 찾을 수 없었지만, 영문 페이지에서는 검색이 되었다.
Windows Update Agent API가 잘 알려지지 않은 탓인지, 그렇지 않으면 사용되는 경우가 적어서 그런지 다른 블로그에서는 검색되지 않았다. 물론 웹페이지로 검색하면 이것저것 나오긴 한다. 하지만 그것을 참고 하여 사용하기란 물론 쉽지 않은 일인 듯하다. 제일 중요한 것은 한글이 아니라는 사실!!

C#에서 사용하기 위해서는 '참조 추가 > COM > WUAPI 2.0 Type Library'를 통해서 참조 추가를 한 뒤에 WUApiLib를 사용할 수 있다. 물론 아래와 같이 소스에 추가 해주어야 문제없이 사용할 수 있다.
using WUApiLib;

WUApiLib에 대해서 제대로 아는 것이 없기때문에 더 길게 남길 것도 없다.
지금 상황에서는 무작정 MSDN에서 달려들고 해보는 수와 말도 안되는 영문웹페이지를 뒤적거리며 WUApiLib에 대해서 알아나가는 수 밖에 없을 듯 싶다.

가는 방법은 찾았는데 가는 길이 굉장히 멀어 보이는 이유가 먼지 모르겠다. 


링크는 MSDN에 검색된 Windows Update Agent API 페이지이므로 참고 바람.

댓글