mime-version: 1.0
content-type: multipart/related;
	 boundary="----=_NextPart_01C73AED.C7BC6020"







This document is a Single File Web Page, also known as a Web Archive file.  If you are seeing this message, your browser or editor doesn't support Web Archive files.  Please download a browser that supports Web Archive, such as Windows® Internet Explorer®.

------=_NextPart_01C73AED.C7BC6020
mime-version: 1.0
content-location: file:///C:/A871C993/ExploreringWindowsAPIs.htm
content-transfer-encoding: quoted-printable
content-type: text/html;
	 charset="us-ascii"

<html xmlns:v=3D"urn:schemas-microsoft-com:vml"
xmlns:o=3D"urn:schemas-microsoft-com:office:office"
xmlns:w=3D"urn:schemas-microsoft-com:office:word"
xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml"
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 12">
<meta name=3DOriginator content=3D"Microsoft Word 12">
<link rel=3DFile-List href=3D"file:///C:/A871C993/ExploreringWindowsAPIs_f=
iles/filelist.xml">
<!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>Ed Richard</o:Author>
  <o:LastAuthor>Ed Richard</o:LastAuthor>
  <o:Revision>1</o:Revision>
  <o:TotalTime>1</o:TotalTime>
  <o:Created>2007-01-17T23:44:00Z</o:Created>
  <o:LastSaved>2007-01-17T23:45:00Z</o:LastSaved>
  <o:Pages>5</o:Pages>
  <o:Words>1976</o:Words>
  <o:Characters>11265</o:Characters>
  <o:Company>Software Objectives</o:Company>
  <o:Lines>93</o:Lines>
  <o:Paragraphs>26</o:Paragraphs>
  <o:CharactersWithSpaces>13215</o:CharactersWithSpaces>
  <o:Version>12.00</o:Version>
 </o:DocumentProperties>
 <o:CustomDocumentProperties>
  <o:Abstract dt:dt=3D"string">Windows XP SP2 introduced a new API for man=
aging the Windows Update Service. As with many a new API this one is com-c=
allable and therefore can be used from Visual Objects applications. </o:Ab=
stract>
  <o:PublishStatus dt:dt=3D"string">Published</o:PublishStatus>
 <o:ContentType dt:dt=3D"string">Document</o:ContentType>
<o:Category dt:dt=3D"string">2</o:Category>
</o:CustomDocumentProperties>
</xml><![endif]-->
<link rel=3DthemeData href=3D"file:///C:/A871C993/ExploreringWindowsAPIs_f=
iles/themedata.thmx">
<link rel=3DcolorSchemeMapping
href=3D"file:///C:/A871C993/ExploreringWindowsAPIs_files/colorschememappin=
g.xml">
<!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:TrackMoves/>
  <w:TrackFormatting/>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-AU</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:DontVertAlignCellWithSp/>
   <w:DontBreakConstrainedForcedTables/>
   <w:DontVertAlignInTxbx/>
   <w:Word11KerningPairs/>
   <w:CachedColBalance/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
  <m:mathPr>
   <m:mathFont m:val=3D"Cambria Math"/>
   <m:brkBin m:val=3D"before"/>
   <m:brkBinSub m:val=3D"--"/>
   <m:smallFrac m:val=3D"off"/>
   <m:dispDef/>
   <m:lMargin m:val=3D"0"/>
   <m:rMargin m:val=3D"0"/>
   <m:defJc m:val=3D"centerGroup"/>
   <m:wrapIndent m:val=3D"1440"/>
   <m:intLim m:val=3D"subSup"/>
   <m:naryLim m:val=3D"undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"true"
  DefSemiHidden=3D"true" DefQFormat=3D"false" DefPriority=3D"99"
  LatentStyleCount=3D"267">
  <w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Normal"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"heading 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"heading 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D=
"heading 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D=
"heading 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D=
"heading 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D=
"heading 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D=
"heading 7"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D=
"heading 8"/>
  <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D=
"heading 9"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=
=3D"toc 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=
=3D"toc 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=
=3D"toc 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=
=3D"toc 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=
=3D"toc 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=
=3D"toc 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=
=3D"toc 7"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=
=3D"toc 8"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=
=3D"toc 9"/>
  <w:LsdException Locked=3D"false" Priority=3D"35" QFormat=3D"true" Name=
=3D"caption"/>
  <w:LsdException Locked=3D"false" Priority=3D"10" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Title"/>
  <w:LsdException Locked=3D"false" Priority=3D"1" Name=3D"Default Paragrap=
h Font"/>
  <w:LsdException Locked=3D"false" Priority=3D"11" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtitle"/>
  <w:LsdException Locked=3D"false" Priority=3D"22" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Strong"/>
  <w:LsdException Locked=3D"false" Priority=3D"20" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Emphasis"/>
  <w:LsdException Locked=3D"false" Priority=3D"59" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Table Grid"/>
  <w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" Name=3D"Placeh=
older Text"/>
  <w:LsdException Locked=3D"false" Priority=3D"1" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"No Spacing"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Shading"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light List"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Grid"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Dark List"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful List"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light List Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 1"/>
  <w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" Name=3D"Revisi=
on"/>
  <w:LsdException Locked=3D"false" Priority=3D"34" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"List Paragraph"/>
  <w:LsdException Locked=3D"false" Priority=3D"29" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Quote"/>
  <w:LsdException Locked=3D"false" Priority=3D"30" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Quote"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light List Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light List Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light List Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light List Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light List Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"19" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Emphasis"/>
  <w:LsdException Locked=3D"false" Priority=3D"21" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Emphasis"/>
  <w:LsdException Locked=3D"false" Priority=3D"31" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Reference"/>
  <w:LsdException Locked=3D"false" Priority=3D"32" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Reference"/>
  <w:LsdException Locked=3D"false" Priority=3D"33" SemiHidden=3D"false"
   UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Book Title"/>
  <w:LsdException Locked=3D"false" Priority=3D"37" Name=3D"Bibliography"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=
=3D"TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:1;
	mso-generic-font-family:roman;
	mso-font-format:other;
	mso-font-pitch:variable;
	mso-font-signature:0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1073750139 0 0 159 0;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:536871559 0 0 0 415 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:10.0pt;
	margin-left:0cm;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
h1
	{mso-style-priority:9;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-link:"Heading 1 Char";
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	mso-outline-level:1;
	font-size:24.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";}
h2
	{mso-style-priority:9;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-link:"Heading 2 Char";
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	mso-outline-level:2;
	font-size:18.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{mso-style-noshow:yes;
	mso-style-priority:99;
	font-family:"Verdana","sans-serif";
	mso-ascii-font-family:Verdana;
	mso-hansi-font-family:Verdana;
	color:black;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	mso-themecolor:followedhyperlink;
	text-decoration:underline;
	text-underline:single;}
span.Heading1Char
	{mso-style-name:"Heading 1 Char";
	mso-style-priority:9;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Heading 1";
	mso-ansi-font-size:24.0pt;
	mso-bidi-font-size:24.0pt;
	font-family:"Times New Roman","serif";
	mso-ascii-font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-hansi-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	mso-font-kerning:18.0pt;
	mso-fareast-language:EN-AU;
	font-weight:bold;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Heading 2";
	mso-ansi-font-size:18.0pt;
	mso-bidi-font-size:18.0pt;
	font-family:"Times New Roman","serif";
	mso-ascii-font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";
	mso-hansi-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	mso-fareast-language:EN-AU;
	font-weight:bold;}
p.sdgncode, li.sdgncode, div.sdgncode
	{mso-style-name:sdgncode;
	mso-style-unhide:no;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;
	mso-fareast-language:EN-US;}
.MsoPapDefault
	{mso-style-type:export-only;
	margin-bottom:10.0pt;
	line-height:115%;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin-top:0cm;
	mso-para-margin-right:0cm;
	mso-para-margin-bottom:10.0pt;
	mso-para-margin-left:0cm;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-fareast-language:EN-US;}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1"/>
 </o:shapelayout></xml><![endif]-->
<title>Explorering Windows APIs: WUA</title></head>

<body lang=3DEN-AU link=3Dblack vlink=3Dpurple style=3D'tab-interval:36.0p=
t'>

<div class=3DSection1>

<p class=3DMsoNormal style=3D'margin-top:12.0pt;margin-right:0cm;margin-bo=
ttom:
3.0pt;margin-left:0cm;line-height:normal;mso-outline-level:1'><b><span
style=3D'font-size:18.0pt;font-family:"Verdana","sans-serif";mso-fareast-f=
ont-family:
"Times New Roman";mso-bidi-font-family:"Times New Roman";mso-font-kerning:=
18.0pt'>Explorering
Windows APIs; WUA&nbsp;</span></b><b style=3D'mso-bidi-font-weight:normal'=
><span
style=3D'font-size:18.0pt;font-family:"Verdana","sans-serif";mso-fareast-f=
ont-family:
"Times New Roman";mso-bidi-font-family:"Times New Roman";mso-font-kerning:=
18.0pt'>
</span></b><b><span style=3D'font-size:24.0pt;font-family:"Times New Roman=
","serif";
mso-fareast-font-family:"Times New Roman";mso-font-kerning:18.0pt'><o:p></=
o:p></span></b></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>Windows XP SP2 introduced a new API for managing =
the
Windows Update Service. As with many a new API this one is com-callable and
therefore can be used from Visual Objects applications. In this article I =
would
like to present an example for getting you started. The API however is
reasonably complex and powerful and there&#8217;s much more to explore. You
might want to have a good look at the reference documentation in detail on=
 MSDN
to see what else is on the menu and to your liking. The sample presented h=
ere
searches updates, presents them in a modern XP-style UI and allows the use=
r to
select and install updates selectively. It will also show you how to check=
 for
installed updates and install them programmatically when you need that.</s=
pan><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span class=3DGramE><span lang=3DEN-US style=3D'font-size:9.0pt;fo=
nt-family:
"Verdana","sans-serif";mso-fareast-font-family:"Times New Roman";mso-bidi-=
font-family:
"Times New Roman";mso-ansi-language:EN-US'>Before we dive into the VO-code=
 a
little about the Windows Update Service.</span></span><span lang=3DEN-US
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";mso-fareast-fo=
nt-family:
"Times New Roman";mso-bidi-font-family:"Times New Roman";mso-ansi-language:
EN-US'> This is actually a website and service available to all Windows us=
ers.
You&#8217;ve probably seen it. It is where the system takes you when you h=
it
that Windows Update menu option. At this moment (<span class=3DGramE>may</=
span>
2005) it is still all Windows, and there a different procedure for Office =
for
example, but this will soon change. There are also different versions of t=
he
Update service itself. I have tested the Interface using </span><span
lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Times New Roman","seri=
f";
mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US'><a
href=3D"http://update.microsoft.com/windowsupdate/v6/default.aspx"><span
style=3D'font-size:9.0pt;mso-bidi-font-size:11.0pt;font-family:"Verdana","=
sans-serif"'>version
6</span></a></span><span lang=3DEN-US style=3D'font-size:9.0pt;font-family=
:"Verdana","sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>. (<span class=3DGramE>beta</span>) The interesti=
ng
thing about all of this though is that in the near future we will be able =
to
have a Service like this running on our own internal servers (WSUS) and it=
 will
available for other products as well. Microsoft plans on releasing the next
version as &#8220;<b style=3D'mso-bidi-font-weight:normal'>Microsoft</b>&#=
8221;
update service (so not Windows anymore) which will also support Office, SQL
Server and Exchange initially but should open up to all current products a=
nd
third parties. So Microsoft is pushing this technology hard and at the tim=
e of
writing (May 2005) there is even a new version (in beta) of the update Ser=
vice
and a .net version of the Client API.<span style=3D'mso-spacerun:yes'>&nbs=
p;
</span>When looking at the published documentation for this I found notices
that the documentation is still Microsoft confidential, however it is actu=
ally
publicly available on Microsoft.com as of April 2005. All in all more than
enough reasons I think to seriously have a look at this technology.</span>=
<span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>&nbsp; </span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>To begin with for those of you that like to dive =
right
in and get your hands dirty I have included a Demo application written in
Visual Objects 2.7b-1 which demonstrates how to query the Service for upda=
tes, <span
class=3DGramE>allows</span> you to select a specific update and install it=
 for
you.</span><span style=3D'font-size:12.0pt;font-family:"Times New Roman","=
serif";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>Below is a picture of the Main dialog window of t=
his
application listing a few updates ready for <span class=3DGramE>installati=
on.</span></span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>&nbsp; </span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>&nbsp; </span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>It also shows how to apply <span class=3DSpellE>L=
istview</span>
grouping and a background image as provided by Windows XP styles.</span><s=
pan
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>&nbsp; </span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>Visiting the Windows Update Website for the first=
 time
installs the Client, a DLL called WUAPI.DLL which you will find in your
System32 directory. You can use this or WUAENG.DLL (the engine) to find out
what version you have installed. It should be 5.4.3790.1000 or greater.<sp=
an
style=3D'mso-spacerun:yes'>&nbsp; </span>From VO all you need to do is gen=
erate
Automation Wrapper classes using Tools, Automation server to be <span
class=3DSpellE>bale</span> to start using the object model. Well, eh that =
and
study </span><span lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Tim=
es New Roman","serif";
mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US'><a
href=3D"http://msdn.microsoft.com/library/en-us/wua_sdk/wua/portal_client.=
asp"><span
style=3D'font-size:9.0pt;mso-bidi-font-size:11.0pt;font-family:"Verdana","=
sans-serif"'>the
documentation which you will find on MSDN</span></a></span><span lang=3DEN=
-US
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";mso-fareast-fo=
nt-family:
"Times New Roman";mso-bidi-font-family:"Times New Roman";mso-ansi-language:
EN-US'>. Although a lot of the samples are in Windows-script they are pret=
ty
good and fairly easy to translate into VO code.</span><span style=3D'font-=
size:
12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:"Time=
s New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>First of all we can inspect or change the user
specific settings, we&#8217;ll do that the easy way by popping up the UI
Windows XP now has for that.<span style=3D'mso-spacerun:yes'>&nbsp; </span=
>The
code for that is very straight forward, just instantiate the <span
class=3DSpellE>IAutomaticUpdates</span> object and call the <span class=3D=
SpellE>ShowSettingsDialog</span>
method. As you can see I prefixed my generated class with WUA_ to easily
differentiate them from others I might use. Actually I&#8217;m pretty happy
with the work the VO development team did on the Automation server code
generation tool. They have gotten rid of many annoying &#8216;features&#82=
17;
it had, if you haven&#8217;t seen or used it for a while it is worth having
another look. Here&#8217;s the code I needed for showing that dialog.</spa=
n><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>&nbsp; </span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>METHOD
<span class=3DSpellE><span class=3DGramE>ShowSettings</span></span><span
class=3DGramE>(</span> ) CLASS <span class=3DSpellE>MainDialog</span></spa=
n><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>LOCAL
<span class=3DSpellE>oUSettings</span> AS <span class=3DSpellE>WUA_IAutoma=
ticUpdates</span></span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>&nbsp;
</span><span style=3D'font-size:12.0pt;font-family:"Times New Roman","seri=
f";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span class=3DSpellE><span class=3DGramE><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'>oUSettings</span></span></span>=
<span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'> :=3D <span class=3DSpellE>WUA_=
IAutomaticUpdates</span>{}</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>&nbsp;
</span><span style=3D'font-size:12.0pt;font-family:"Times New Roman","seri=
f";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span class=3DSpellE><span class=3DGramE><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'>oUSettings:</span></span><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'>ShowSettingsDialog</span></span=
><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'>()</span><span style=3D'font-si=
ze:
12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:"Time=
s New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>&nbsp;
</span><span style=3D'font-size:12.0pt;font-family:"Times New Roman","seri=
f";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>RETURN
SELF</span><span style=3D'font-size:12.0pt;font-family:"Times New Roman","=
serif";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>&nbsp; </span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>You can now tell your users to switch it off
completely and build them a nice application that handles the process for =
them
in Visual Objects.</span><span style=3D'font-size:12.0pt;font-family:"Time=
s New Roman","serif";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>So we are now ready for the more serious stuff,
starting with querying the update information from the server. For this we=
 need
the <span class=3DSpellE>IUpdateSession</span> object or &#8220;Interface&=
#8221;
if you prefer. We use that to create an <span class=3DSpellE>IUpdateSearch=
er</span>
object that has a search method which accepts a query string. The query st=
ring
will be used to specify what kind of updates you would like to see. </span=
><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>I must admit the documentation on the syntax to u=
se is
a bit complex but with a bit of exploring samples and testing I had the ba=
sic
thing working quickly. </span><span style=3D'font-size:9.0pt;font-family:"=
Verdana","sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman"'>It&#8217;s
clear that things can be added to this by Microsoft fairly easily and they
probably intend to judging by the remarks in the very fresh documentation.=
 </span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>The string &quot;<span class=3DSpellE>IsInstalled=
</span>=3D0
and Type=3D'Software'&quot; gives you all not installed software updates t=
hat are
available, obviously when you leave out <span class=3DSpellE>IsInstalled</=
span>
you will also get already installed updates allowing you to have a look at=
 the
update history.</span><span style=3D'font-size:12.0pt;font-family:"Times N=
ew Roman","serif";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>The results are passed back to you using an <span
class=3DSpellE>ISearchResult</span> object which if it was successful has a
collection of <span class=3DSpellE>IUpdate</span> Items. So simplified you=
 could
end up with something like this to build a <span class=3DSpellE>listview</=
span>
of <span class=3DSpellE>IUpdate</span> items:</span><span style=3D'font-si=
ze:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>&nbsp; </span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>METHOD
<span class=3DSpellE><span class=3DGramE>GetUpdateInfo</span></span><span
class=3DGramE>(</span> ) CLASS <span class=3DSpellE>MainDialog</span></spa=
n><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>LOCAL
<span class=3DSpellE>updateSearcher</span> AS <span class=3DSpellE>WUA_IUp=
dateSearcher</span></span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>LOCAL
<span class=3DSpellE>searchResult</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>AS <span class=3DSpellE>WUA=
_ISearchResult</span></span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>LOCAL
update<span style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>AS <span class=3DSpellE>WUA=
_IUpdate</span></span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>LOCAL
I AS DWORD</span><span style=3D'font-size:12.0pt;font-family:"Times New Ro=
man","serif";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span class=3DSpellE><span lang=3DEN-US
style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareast-font-family=
:"Times New Roman";
mso-ansi-language:EN-US'>SELF<span class=3DGramE>:Pointer</span></span></s=
pan><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'> :=3D Pointer{POINTERHOURGLASS}=
</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span class=3DSpellE><span lang=3DEN-US
style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareast-font-family=
:"Times New Roman";
mso-ansi-language:EN-US'>SELF<span class=3DGramE>:updateSession</span></sp=
an></span><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'> :=3D <span class=3DSpellE>WUA_=
IUpdateSession</span>{}</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>&nbsp;
</span><span style=3D'font-size:12.0pt;font-family:"Times New Roman","seri=
f";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>//
Issue a search</span><span style=3D'font-size:12.0pt;font-family:"Times Ne=
w Roman","serif";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span class=3DSpellE><span class=3DGramE><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'>updateSearcher</span></span></s=
pan><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'> :=3D <span class=3DSpellE>upda=
teSession:CreateupdateSearcher</span>()</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span class=3DSpellE><span class=3DGramE><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'>searchResult</span></span></spa=
n><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'> :=3D <span class=3DSpellE>upda=
teSearcher:Search</span>(&quot;<span
class=3DSpellE>IsInstalled</span>=3D0&quot;) //and Type=3D'Software'&quot;=
)</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span class=3DSpellE><span lang=3DEN-US
style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareast-font-family=
:"Times New Roman";
mso-ansi-language:EN-US'>SELF<span class=3DGramE>:oDClvUpdates:DeleteAll</=
span></span></span><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'>()</span><span style=3D'font-si=
ze:
12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:"Time=
s New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>FOR
I =3D 0 TO searchResult<span class=3DGramE>:Updates:Count</span>-1</span><=
span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span class=3DGramE>u=
pdate</span>
:=3D <span class=3DSpellE>searchResult:Updates</span>:[<span class=3DSpell=
E>Item,I</span>]</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span class=3DSpellE>=
SELF<span
class=3DGramE>:oDClvUpdates:AddItem</span></span>(update)</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>NEXT</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>&nbsp;
</span><span style=3D'font-size:12.0pt;font-family:"Times New Roman","seri=
f";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span class=3DSpellE><span lang=3DEN-US
style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareast-font-family=
:"Times New Roman";
mso-ansi-language:EN-US'>SELF<span class=3DGramE>:Pointer</span></span></s=
pan><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'> :=3D Pointer{POINTERARROW}</sp=
an><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span class=3DSpellE><span lang=3DEN-US
style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareast-font-family=
:"Times New Roman";
mso-ansi-language:EN-US'>SELF<span class=3DGramE>:oDClvUpdates:SetFocus</s=
pan></span></span><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'>()</span><span style=3D'font-si=
ze:
12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:"Time=
s New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>&nbsp;
</span><span style=3D'font-size:12.0pt;font-family:"Times New Roman","seri=
f";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>RETURN
SELF</span><span style=3D'font-size:12.0pt;font-family:"Times New Roman","=
serif";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>&nbsp; </span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>You can query the <span class=3DSpellE>Resultcode=
</span>
property of <span class=3DSpellE>ISearchResult</span> for &lt;&gt; S_OK an=
d query
the Warnings collection for info on what&#8217;s happening.</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>The <span class=3DSpellE>UpdateItems</span> conta=
in all
kinds of properties to display details about them, I am using the Descript=
ion
property for display purposes (in the <span class=3DSpellE>ListviewItemCha=
nged</span>
method) and <span class=3DSpellE>IsBeta</span> and <span class=3DSpellE>Ma=
xdownloadsize</span>
as column information. I use the <span class=3DSpellE>Downloadpriority</sp=
an> to
set grouping options for the <span class=3DSpellE>Listview</span>.</span><=
span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>After we have a list of candidates for installati=
on we
need to download them. For this there is an <span class=3DSpellE>IUpdateDo=
wnloader</span>
interface which <span class=3DSpellE>can not</span> be instantiated but is
created for you by calling the Session&#8217;s <span class=3DSpellE>Create=
UpdateDownloader</span>
method which is why in the previous code the Session-object was put in an =
<span
class=3DSpellE>IVar</span> of the Dialog <span class=3DSpellE>in stead</sp=
an> of a
local. You tell the Downloader which updates you need by providing a colle=
ction
of <span class=3DSpellE>Updateitems</span> which in turn are created by ca=
lling
Add on this collection using the names of the updates.</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>Calling the Download method on the <span class=3D=
SpellE>UpdateDownloader</span>
returns a <span class=3DSpellE>DownloadResult</span> object that can be
interrogated to find out if the download was successful or a reason of fai=
lure
when something went wrong. The same routine will be needed for actual
installation, using an <span class=3DSpellE>UpdateInstaller</span> class. =
The
code in the sample is synchronous but the object model also provides
a-synchronous methods so you could do the downloading and installing in the
background. Below is the code I used to download and install.</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>&nbsp; </span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>METHOD
<span class=3DSpellE><span class=3DGramE>InstallSelectedUpdate</span></spa=
n><span
class=3DGramE>(</span> ) CLASS <span class=3DSpellE>MainDialog</span></spa=
n><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>LOCAL
<span class=3DSpellE><span class=3DGramE>oTb</span></span> <span style=3D'=
mso-tab-count:
4'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;</span>AS
<span class=3DSpellE>TextBox</span><span style=3D'mso-tab-count:1'>&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>LOCAL
<span class=3DSpellE>cInfo</span> <span style=3D'mso-tab-count:3'>&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</spa=
n>AS
STRING</span><span style=3D'font-size:12.0pt;font-family:"Times New Roman"=
,"serif";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>LOCAL
<span class=3DSpellE>updateToInstall</span> <span style=3D'mso-tab-count:1=
'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;</span>AS <span class=3DSpellE>WUA_=
IUpdateCollection</span></span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>LOCAL
downloader<span style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>AS <span class=3DSpel=
lE>WUA_IUpdateDownloader</span></span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>LOCAL
<span class=3DSpellE>downloadResult</span><span style=3D'mso-tab-count:1'>=
 </span>AS
<span class=3DSpellE>WUA_IDownloadResult</span></span><span style=3D'font-=
size:
12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:"Time=
s New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>LOCAL
installer<span style=3D'mso-tab-count:3'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>AS =
<span
class=3DSpellE>WUA_IUpdateInstaller</span></span><span style=3D'font-size:=
12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>LOCAL
<span class=3DSpellE>installationResult</span> AS <span class=3DSpellE>WUA=
_IInstallationResult</span></span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>LOCAL
<span class=3DSpellE>oListViewItem</span><span style=3D'mso-tab-count:2'>&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp; </span>AS <span class=3DSpellE>ListviewI=
tem</span></span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>&nbsp;
</span><span style=3D'font-size:12.0pt;font-family:"Times New Roman","seri=
f";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span class=3DSpellE><span class=3DGramE><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'>updateToInstall</span></span></=
span><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'>:=3D<span class=3DSpellE>WUA_IU=
pdateCollection</span>{}</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>&nbsp;
</span><span style=3D'font-size:12.0pt;font-family:"Times New Roman","seri=
f";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span class=3DSpellE><span class=3DGramE><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'>oListViewItem</span></span></sp=
an><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'> :=3D <span class=3DSpellE>SELF=
:oDClvUpdates:GetSelectedItem</span>()</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>IF
<span class=3DSpellE>oListViewItem</span> # NULL_OBJECT</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span class=3DSpellE>SELF<span
class=3DGramE>:oCCInstallSelectedUpdate:Disable</span></span>()</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span class=3DSpellE><span class=
=3DGramE>updateToInstall:</span>Add</span>(
<span class=3DSpellE>oListviewItem:GetValue</span>(#Title) )</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span class=3DSpellE><span class=
=3DGramE>cInfo</span></span>
:=3D <span class=3DSpellE>oListviewItem:GetText</span>(#Title)</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp; </span><span class=3DSpellE><span class=
=3DGramE>oTb</span></span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>:=3D <span class=3DSpellE>T=
extBox</span>{<span
class=3DSpellE>SELF,&quot;Confirm</span>&quot;,;</span><span style=3D'font=
-size:
12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:"Time=
s New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:3'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;
</span>&quot;Would you like to download and install &quot;+;</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;text=
-indent:
36.0pt;line-height:normal;background:#FFFF99'><span lang=3DEN-US
style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareast-font-family=
:"Times New Roman";
mso-ansi-language:EN-US'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span class=3DSpellE><span class=3DGramE>cInfo</span></span>+&quot;=
 now?
&quot;<span class=3DGramE>,BUTTONOKAYCANCEL</span>+BOXICONQUESTIONMARK}</s=
pan><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>IF <span class=3DSpel=
lE>oTb<span
class=3DGramE>:Show</span></span>() =3D=3D BOXREPLYOKAY</span><span style=
=3D'font-size:
12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:"Time=
s New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span class=3DG=
ramE>downloader</span>
:=3D <span class=3DSpellE>updateSession:CreateUpdateDownloader</span>()</s=
pan><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span class=3DS=
pellE><span
class=3DGramE>downloader:</span>Updates</span> :=3D <span class=3DSpellE>u=
pdateToInstall</span></span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp; </span></span><span style=3D'font-size:1=
2.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span class=3DS=
pellE>SELF<span
class=3DGramE>:oCCShowSettings:Disable</span></span>()</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span class=3DS=
pellE>SELF<span
class=3DGramE>:oCCGetUpdateInfo:Disable</span></span>()</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span class=3DS=
pellE>SELF<span
class=3DGramE>:oDClvUpdates:Disable</span></span>()</span><span style=3D'f=
ont-size:
12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:"Time=
s New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span class=3DS=
pellE>SELF<span
class=3DGramE>:Pointer</span></span> :=3D Pointer{POINTERHOURGLASS}</span>=
<span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span class=3DS=
pellE>SELF<span
class=3DGramE>:oDCDescription:Textvalue</span></span> :=3D
&quot;Downloading...&quot;+CRLF</span><span style=3D'font-size:12.0pt;font=
-family:
"Times New Roman","serif";mso-fareast-font-family:"Times New Roman"'><o:p>=
</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span class=3DS=
pellE><span
class=3DGramE>DoEvents</span></span><span class=3DGramE>()</span></span><s=
pan
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span class=3DS=
pellE><span
class=3DGramE>downloadResult</span></span> :=3D <span class=3DSpellE>downl=
oader:Download</span>()</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span class=3DS=
pellE>SELF<span
class=3DGramE>:oDCDescription:Textvalue</span></span> +=3D &quot;Download =
Result:
&quot; +;</span><span style=3D'font-size:12.0pt;font-family:"Times New Rom=
an","serif";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span class=3DSpellE><span class=3DGramE>ResultString</span></span>=
<span
class=3DGramE>(</span><span class=3DSpellE>downloadResult:ResultCode</span=
>) + CRLF</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span class=3DS=
pellE>SELF<span
class=3DGramE>:oDCDescription:Textvalue</span></span> +=3D &quot;Installing
update...&quot; + CRLF</span><span style=3D'font-size:12.0pt;font-family:"=
Times New Roman","serif";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span class=3DS=
pellE><span
class=3DGramE>DoEvents</span></span><span class=3DGramE>()</span></span><s=
pan
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span class=3DG=
ramE>installer</span>
:=3D <span class=3DSpellE>updateSession:CreateUpdateInstaller</span>()</sp=
an><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span class=3DS=
pellE><span
class=3DGramE>installer:</span>Updates</span> :=3D <span class=3DSpellE>up=
dateToInstall</span></span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span class=3DS=
pellE><span
class=3DGramE>installationResult</span></span> :=3D <span class=3DSpellE>i=
nstaller:Install</span>()</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span class=3DS=
pellE>SELF<span
class=3DGramE>:oDCDescription:Textvalue</span></span> +=3D &quot;Installat=
ion
Result: &quot; +;</span><span style=3D'font-size:12.0pt;font-family:"Times=
 New Roman","serif";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
</span><span class=3DSpellE><span class=3DGramE>ResultString</span></span>=
<span
class=3DGramE>(</span><span class=3DSpellE>installationResult:ResultCode</=
span>) +
CRLF</span><span style=3D'font-size:12.0pt;font-family:"Times New Roman","=
serif";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span class=3DS=
pellE><span
class=3DGramE>DoEvents</span></span><span class=3DGramE>()</span></span><s=
pan
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span>IF <span class=
=3DSpellE>installationResult<span
class=3DGramE>:RebootRequired</span></span></span><span style=3D'font-size=
:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class=3DSp=
ellE><span
class=3DGramE>Infobox</span></span><span class=3DGramE>{</span><span class=
=3DSpellE>SELF,&quot;Attention</span>&quot;,;</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;text=
-indent:
36.0pt;line-height:normal;background:#FFFF99'><span lang=3DEN-US
style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareast-font-family=
:"Times New Roman";
mso-ansi-language:EN-US'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;</span>&qu=
ot;You <span
class=3DGramE>Should</span> re-boot now. (<span class=3DGramE>not</span> a=
utomatic
;-))&quot;}:Show()</span><span style=3D'font-size:12.0pt;font-family:"Time=
s New Roman","serif";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp; </span></span><span style=3D'font-size:1=
2.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span>ENDIF<span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span> </span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>&nbsp;
</span><span style=3D'font-size:12.0pt;font-family:"Times New Roman","seri=
f";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>ENDIF<span style=3D'm=
so-tab-count:
1'>&nbsp;&nbsp;&nbsp;&nbsp; </span> </span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>&nbsp;
</span><span style=3D'font-size:12.0pt;font-family:"Times New Roman","seri=
f";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>ENDIF</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span class=3DSpellE><span lang=3DEN-US
style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareast-font-family=
:"Times New Roman";
mso-ansi-language:EN-US'>SELF<span class=3DGramE>:Pointer</span></span></s=
pan><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'> :=3D Pointer{POINTERARROW}</sp=
an><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span class=3DSpellE><span lang=3DEN-US
style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareast-font-family=
:"Times New Roman";
mso-ansi-language:EN-US'>SELF<span class=3DGramE>:oCCInstallSelectedUpdate=
:Enable</span></span></span><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'>()</span><span style=3D'font-si=
ze:
12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:"Time=
s New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span class=3DSpellE><span lang=3DEN-US
style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareast-font-family=
:"Times New Roman";
mso-ansi-language:EN-US'>SELF<span class=3DGramE>:oCCShowSettings:Enable</=
span></span></span><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'>()</span><span style=3D'font-si=
ze:
12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:"Time=
s New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span class=3DSpellE><span lang=3DEN-US
style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareast-font-family=
:"Times New Roman";
mso-ansi-language:EN-US'>SELF<span class=3DGramE>:oCCGetUpdateInfo:Enable<=
/span></span></span><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'>()</span><span style=3D'font-si=
ze:
12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:"Time=
s New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span class=3DSpellE><span lang=3DEN-US
style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareast-font-family=
:"Times New Roman";
mso-ansi-language:EN-US'>SELF<span class=3DGramE>:oDClvUpdates:Enable</spa=
n></span></span><span
lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Courier New";mso-fareas=
t-font-family:
"Times New Roman";mso-ansi-language:EN-US'>()</span><span style=3D'font-si=
ze:
12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:"Time=
s New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>RETURN
SELF<span style=3D'mso-tab-count:1'>&nbsp;&nbsp; </span></span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal;background:#FFFF99'><span lang=3DEN-US style=3D'font-size:9.0pt;fon=
t-family:
"Courier New";mso-fareast-font-family:"Times New Roman";mso-ansi-language:=
EN-US'>&nbsp;
</span><span style=3D'font-size:12.0pt;font-family:"Times New Roman","seri=
f";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>&nbsp; </span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>This covers the basics you need to know to get
started. Additionally I have created a sample that allows you to research =
the
various Search expressions and one that that displays all properties of the
Update items.</span><span style=3D'font-size:12.0pt;font-family:"Times New=
 Roman","serif";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:12.0pt;margin-right:0cm;margin-bo=
ttom:
3.0pt;margin-left:0cm;line-height:normal;mso-outline-level:2'><b><span
lang=3DEN-US style=3D'font-size:14.0pt;font-family:"Verdana","sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>Search tester</span></b><b><span style=3D'font-si=
ze:
18.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:"Time=
s New Roman"'><o:p></o:p></span></b></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>WUASearchDialog.AEF is a sample application that
allows us to experiment with different values as a parameter for the <span
class=3DSpellE>Updatesearcher</span> search method. The SDK <span class=3D=
SpellE>helpfile</span>
(WUA_SDK.CHM) has got a good table explaining the different options. You c=
an
download the SDK as a .<span class=3DSpellE>chm</span> or look it up on MS=
DN.</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:12.0pt;margin-right:0cm;margin-bo=
ttom:
3.0pt;margin-left:0cm;line-height:normal;mso-outline-level:2'><b><span
lang=3DEN-US style=3D'font-size:14.0pt;font-family:"Verdana","sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>Update Inspector</span></b><b><span style=3D'font=
-size:
18.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:"Time=
s New Roman"'><o:p></o:p></span></b></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>Double clicking on an update item in the <span
class=3DSpellE>WUASearchDialog</span> app opens a detail dialog showing ma=
ny
available properties of the Update items demonstrating how to inspect an u=
pdate
item. I am sure you can think of interesting things to do with these Update
items yourself.</span><span style=3D'font-size:12.0pt;font-family:"Times N=
ew Roman","serif";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:12.0pt;margin-right:0cm;margin-bo=
ttom:
3.0pt;margin-left:0cm;line-height:normal;mso-outline-level:2'><b><span
lang=3DEN-US style=3D'font-size:14.0pt;font-family:"Verdana","sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>Conclusion</span></b><b><span style=3D'font-size:=
18.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></b></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>We have only scratched the surface of what this A=
PI is
capable of and what Microsoft intends to offer in the future. In particula=
r in
situations where you need more control over when and how updates are insta=
lled
or when Microsoft decides to open this up for third parties (us) this API =
will
be of great value. It is also a very interesting way to explore OLE-client
application development in Visual Objects using the well designed object m=
odel
WUA offers.</span><span style=3D'font-size:12.0pt;font-family:"Times New R=
oman","serif";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>&nbsp; </span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>Interesting links:</span><span style=3D'font-size=
:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>&nbsp; </span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>Links to the SDK&#8217;s:</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>&nbsp; </span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Times Ne=
w Roman","serif";
mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US'><a
href=3D"http://www.microsoft.com/windowsserversystem/updateservices/techin=
fo/default.mspx"><span
style=3D'font-size:9.0pt;mso-bidi-font-size:11.0pt;font-family:"Verdana","=
sans-serif"'>http://www.microsoft.com/windowsserversystem/updateservices/t=
echinfo/default.mspx</span></a></span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>&nbsp; </span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>&nbsp; </span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Times Ne=
w Roman","serif";
mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US'><a
href=3D"http://wsuswiki.com/"><span style=3D'font-size:9.0pt;mso-bidi-font=
-size:
11.0pt;font-family:"Verdana","sans-serif"'>http://wsuswiki.com/</span></a>=
</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>&nbsp; </span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Times Ne=
w Roman","serif";
mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US'><a
href=3D"http://www.microsoft.com/windowsserversystem/updateservices/defaul=
t.mspx"><span
style=3D'font-size:9.0pt;mso-bidi-font-size:11.0pt;font-family:"Verdana","=
sans-serif"'>http://www.microsoft.com/windowsserversystem/updateservices/d=
efault.mspx</span></a></span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<span lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Times New Roman"=
,"serif";
mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fare=
ast-language:
EN-US;mso-bidi-language:AR-SA'><br clear=3Dall style=3D'page-break-before:=
always'>
</span>

<p class=3DMsoNormal style=3D'margin-bottom:0cm;margin-bottom:.0001pt;line=
-height:
normal'><span lang=3DEN-US style=3D'font-size:9.0pt;font-family:"Verdana",=
"sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
mso-ansi-language:EN-US'>Appendix A</span><span style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt;margin-right:0cm;margin-bot=
tom:6.0pt;
margin-left:0cm;line-height:normal;mso-outline-level:2'><a
name=3D"wua.portal_client"></a><b><span lang=3DEN-US style=3D'font-size:12=
.5pt;
font-family:"Verdana","sans-serif";mso-fareast-font-family:"Times New Roma=
n";
mso-bidi-font-family:"Times New Roman";color:black;mso-font-kerning:18.0pt;
mso-ansi-language:EN-US'>Windows Update Agent API, what Microsoft <span
class=3DGramE>says:</span></span></b><span style=3D'font-size:12.0pt;font-=
family:
"Times New Roman","serif";mso-fareast-font-family:"Times New Roman"'><o:p>=
</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:12.0pt;margin-right:0cm;margin-bo=
ttom:
7.2pt;margin-left:0cm;line-height:normal;mso-outline-level:4'><b><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
color:black;mso-ansi-language:EN-US'>Purpose</span></b><span style=3D'font=
-size:
12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:"Time=
s New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:7.2pt;margin-right:0cm;margin-bot=
tom:0cm;
margin-left:0cm;margin-bottom:.0001pt;line-height:18.0pt'><span lang=3DEN-=
US
style=3D'font-size:8.5pt;font-family:"Verdana","sans-serif";mso-fareast-fo=
nt-family:
"Times New Roman";mso-bidi-font-family:"Times New Roman";color:black;
mso-ansi-language:EN-US'>The Windows&reg; Update Agent (WUA) API is a set =
of
COM interfaces that enable programmers to access Windows Update. Scripts or
programs can be written to examine which updates are currently available f=
or a
computer, and install or uninstall updates. </span><span style=3D'font-siz=
e:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New R=
oman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:7.2pt;margin-right:0cm;margin-bot=
tom:0cm;
margin-left:0cm;margin-bottom:.0001pt;line-height:18.0pt'><span lang=3DEN-=
US
style=3D'font-size:8.5pt;font-family:"Verdana","sans-serif";mso-fareast-fo=
nt-family:
"Times New Roman";mso-bidi-font-family:"Times New Roman";color:black;
mso-ansi-language:EN-US'>This documentation describes a preliminary versio=
n of
the WUA API available with Windows XP SP2. Note that this preliminary vers=
ion of
the WUA API can be used to scan for updates on the local computer only. The
capability to remotely scan the updates needed by other computers on a net=
work,
for example by using DCOM, has been disabled in this preliminary version.<=
/span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:12.0pt;margin-right:0cm;margin-bo=
ttom:
7.2pt;margin-left:0cm;line-height:normal;mso-outline-level:4'><b><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
color:black;mso-ansi-language:EN-US'>Where Applicable</span></b><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:7.2pt;margin-right:0cm;margin-bot=
tom:0cm;
margin-left:0cm;margin-bottom:.0001pt;line-height:18.0pt'><span lang=3DEN-=
US
style=3D'font-size:8.5pt;font-family:"Verdana","sans-serif";mso-fareast-fo=
nt-family:
"Times New Roman";mso-bidi-font-family:"Times New Roman";color:black;
mso-ansi-language:EN-US'>System administrators can use WUA to programmatic=
ally
determine which updates should be applied to a computer, download those
updates, and install them with little or no user intervention.</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:7.2pt;margin-right:0cm;margin-bot=
tom:0cm;
margin-left:0cm;margin-bottom:.0001pt;line-height:18.0pt'><span lang=3DEN-=
US
style=3D'font-size:8.5pt;font-family:"Verdana","sans-serif";mso-fareast-fo=
nt-family:
"Times New Roman";mso-bidi-font-family:"Times New Roman";color:black;
mso-ansi-language:EN-US'>Independent software vendors (ISV) and end-user d=
evelopers
can integrate WUA features into computer management or patch management
software to provide a seamless operating environment.</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:12.0pt;margin-right:0cm;margin-bo=
ttom:
7.2pt;margin-left:0cm;line-height:normal;mso-outline-level:4'><b><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
color:black;mso-ansi-language:EN-US'>Developer Audience</span></b><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:7.2pt;margin-right:0cm;margin-bot=
tom:0cm;
margin-left:0cm;margin-bottom:.0001pt;line-height:18.0pt'><span lang=3DEN-=
US
style=3D'font-size:8.5pt;font-family:"Verdana","sans-serif";mso-fareast-fo=
nt-family:
"Times New Roman";mso-bidi-font-family:"Times New Roman";color:black;
mso-ansi-language:EN-US'>You can write WUA applications in several languag=
es.
WUA defines interfaces and objects that are accessible from Visual Basic,
Visual Basic Scripting Edition (VBScript), <span class=3DSpellE>JScript</s=
pan>,
and from C and C++. A familiarity with COM programming is useful to the WUA
programmer.</span><span style=3D'font-size:12.0pt;font-family:"Times New R=
oman","serif";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:12.0pt;margin-right:0cm;margin-bo=
ttom:
7.2pt;margin-left:0cm;line-height:normal;mso-outline-level:4'><b><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif";
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New =
Roman";
color:black;mso-ansi-language:EN-US'>Run-Time Requirements</span></b><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:7.2pt;margin-right:0cm;margin-bot=
tom:0cm;
margin-left:0cm;margin-bottom:.0001pt;line-height:18.0pt'><span lang=3DEN-=
US
style=3D'font-size:8.5pt;font-family:"Verdana","sans-serif";mso-fareast-fo=
nt-family:
"Times New Roman";mso-bidi-font-family:"Times New Roman";color:black;
mso-ansi-language:EN-US'>WUA requires Windows XP or Windows 2000 Professio=
nal
SP3. It also assumes the Windows Update Agent is installed on the client
computer. This is done automatically when you visit the Update Website the
first time
(http://v5.windowsupdate.microsoft.com/v5consumer/default.aspx?ln=3Den-us)=
.</span><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareas=
t-font-family:
"Times New Roman"'><o:p></o:p></span></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

</div>

</body>

</html>

------=_NextPart_01C73AED.C7BC6020
mime-version: 1.0
content-location: file:///C:/A871C993/ExploreringWindowsAPIs_files/themedata.thmx
content-transfer-encoding: base64
content-type: application/vnd.ms-officetheme

UEsDBBQABgAIAAAAIQCCirwT+gAAABwCAAATAAAAW0NvbnRlbnRfVHlwZXNdLnhtbKyRy2rDMBBF
94X+g9C22HK6KKXYzqJJd30s0g8Y5LEtao+ENAnJ33fsuFC6CC10IxBizpl7Va6P46AOGJPzVOlV
XmiFZH3jqKv0++4pu9cqMVADgyes9AmTXtfXV+XuFDApmaZU6Z45PBiTbI8jpNwHJHlpfRyB5Ro7
E8B+QIfmtijujPXESJzxxNB1+SoLRNegeoPILzCKx7Cg8Pv5DCSAmAtYq8czYVqi0hDC4CywRDAH
an7oM9+2zmLj7X4UaT6DF9jNBDO/XGD1P+ov5wZb2A+stkfp4lx/xCH9LdtSay6Tc/7Uu5AuGC6X
t7Rh5r+tPwEAAP//AwBQSwMEFAAGAAgAAAAhAKXWp+fAAAAANgEAAAsAAABfcmVscy8ucmVsc4SP
z2rDMAyH74W9g9F9UdLDGCV2L6WQQy+jfQDhKH9oIhvbG+vbT8cGCrsIhKTv96k9/q6L+eGU5yAW
mqoGw+JDP8to4XY9v3+CyYWkpyUIW3hwhqN727VfvFDRozzNMRulSLYwlRIPiNlPvFKuQmTRyRDS
SkXbNGIkf6eRcV/XH5ieGeA2TNP1FlLXN2Cuj6jJ/7PDMMyeT8F/ryzlRQRuN5RMaeRioagv41O9
kKhlqtQe0LW4+db9AQAA//8DAFBLAwQUAAYACAAAACEAa3mWFoMAAACKAAAAHAAAAHRoZW1lL3Ro
ZW1lL3RoZW1lTWFuYWdlci54bWwMzE0KwyAQQOF9oXeQ2TdjuyhFYrLLrrv2AEOcGkHHoNKf29fl
44M3zt8U1ZtLDVksnAcNimXNLoi38Hwspxuo2kgcxSxs4ccV5ul4GMm0jRPfSchzUX0j1ZCFrbXd
INa1K9Uh7yzdXrkkaj2LR1fo0/cp4kXrKyYKAjj9AQAA//8DAFBLAwQUAAYACAAAACEAgXeKWIgG
AADgGgAAFgAAAHRoZW1lL3RoZW1lL3RoZW1lMS54bWzsWU2PGzUYviPxH6y50002H/uhZqtNNulC
m3a1SYt6dGacGXc945Ht7DY31B6RkBAFcaASNw4IqNRKXMqvWSiCIvUv8NqeScabSTdUC1RV99DO
eJ73+8OvnctX7sUMHRMhKU9aXvVSxUMk8XlAk7Dl3Rr2Ptj0kFQ4CTDjCWl5UyK9Kzvvv3cZb6uI
xAQBfSK3ccuLlEq319akD8tYXuIpSeDbmIsYK3gV4Vog8AnwjdnaeqXSXIsxTTyU4BjY3hyPqU/Q
ULP0dnLmXQaviZJ6wWdioFkTh8Jgg6OqRsip7DCBjjFreSAn4CdDck95iGGp4EPLq5g/b23n8hre
zoiYWkJboOuZv4wuIwiO1o1MEY5mQqu9+tbG3oy/ATC1iOt2u51udcbPALDvg6VWlyLPem+z2s55
FkD2cZF3p9Ko1F18gX9tQeetdrvd2Mp0sUwNyD7WF/CblWZ9d93BG5DFNxbw9fZup9N08AZk8c0F
fG9jq1l38QYUMZocLaB1QHu9jPsMMuZsvxS+CfDNSgafoyAbZtmlRYx5opblWozvctEDgAYyrGiC
1DQlY+xDFndwPBIUawF4m+DCF7vky4UlLQtJX9BUtbyPUgwVMef38tkPL589Qaf3n57e//n0wYPT
+z9ZRg7VPk7CItWL7z7/69En6M8n3754+GU5Xhbxv/346a+/fFEOhPKZq/P8q8e/P338/OvP/vj+
YQl8V+BRET6kMZHoBjlBhzwGw4xXXM3JSPwzimGEaZFiNwklTrCWUsK/qyIHfWOKWRYdR482cT14
W0D7KANendx1FB5EYqJoieRrUewA+5yzNhelXrimZRXcPJwkYblwMSniDjE+LpPdwYkT3+4khb6Z
p6VjeCcijpoHDCcKhyQhCulv/IiQEuvuUOr4tU99wSUfK3SHojampS4Z0pGTTXOifRpDXKZlNkO8
Hd/0b6M2Z2VW75FjFwlVgVmJ8kPCHDdexROF4zKWQxyzosOvYxWVKTmYCr+I60oFkQ4J46gbECnL
aG4KsLcQ9GsYOlZp2PtsGrtIoehRGc/rmPMico8fdSIcp2XYAU2iIvZDeQQpitEBV2XwPncrRL9D
HHCyNNy3KXHCfX43uEVDR6V5gugvE6FjCa3a6cAxTV7VjhmFfmxz4OLaMTTA5988KsmsN7UR78Ke
VFYJ+2fa7zLc2abb4SKgb37P3cOT5IBAmi9uPO9a7ruW6731LXdZPa/aaOe9FdqunhvsUGxG5Hjp
hDymjA3UlJHr0gzJEvaJoAeLms6cDsnsxJRG8Jj1dQcXCmxokODqY6qiQYRTGLCrnmYSyox1KFHK
JRzszHIpb42HIV3ZY2FDHxhsP5BY9Xlgl2t6OT8XzNiY3SY0h89cUE0zWFVYbSNjCma/jrCqVmpl
aVWjmml1jrSZyRDDRdNgceZNGEAQjC3g5Sacz7VoOJhgRgLtd7v35mExUbjIEMkIB8QGo25ELxhS
beQGlhqi7bDJ0Dw/RgVpmzlXN0grS1slSAVxW68lbsUo5Rk8jxIQni1HlhSLkyXopOU1Ia895OO0
5YkkgKc4haBLPfJhFsK9kK+Ezfpza9kU+TyYy+yFW4olBee0gVRItYdlZDPDfMoykSVaklV/vQE5
c0H62zx/DSVq9a31xv+lBMTZjSsZj4mvipEurGjP2desj/KJImIQBSdoxCbiEEPwG3BRAj614Vdw
DHIbcdaWijdVumyBRDPHLI2wjVlTl3Pe4S3c9NWZSPNW0AZMKVXV2LKK5rUtLREFVMKNSpYaAYXr
P50l+pNmIs/X3Pb6LB/ebs31zgBn/lqgXePDhazASJdey+NCRRz6SRpRvydgBPDQmB/nOy7kBNyu
Agz8DdfD5n9BzGfrN8tLc2VwhFOHNESCwg6jIkHIATAzgVEmJOcyy1mYjCkoLNNaYNTtY0hjOOq0
PLhyVvYeeUSOCRuiCFIB/hp5JgJJIfGy3HJTL6uNUahnl2IlOc1htqXadP9vBprChqL7aMlEs/L+
tcJEU5C2kbftf3G3nE9r+rq2xLb1V08CEMVVRpq8Kc03S6C7yJHmXDtWnjr/4Yxh+OpEd4OUzXRZ
QzM/pcDwbapAD7lFt6Vw0YX0P7DzU+EzW0p6khjyQ9hXEJRYphSC6s8focfmj6PZo5WnmVkZmYvN
y9naAh3G+cHCAMxPTMVfgfjoLsjfg/v2CVPS2Ai/8QgMlgyMSVC1VqIh3fkbAAD//wMAUEsDBBQA
BgAIAAAAIQAN0ZCftgAAABsBAAAnAAAAdGhlbWUvdGhlbWUvX3JlbHMvdGhlbWVNYW5hZ2VyLnht
bC5yZWxzhI9NCsIwFIT3gncIb2/TuhCRJt2I0K3UA4TkNQ02PyRR7O0NriwILodhvplpu5edyRNj
Mt4xaKoaCDrplXGawW247I5AUhZOidk7ZLBggo5vN+0VZ5FLKE0mJFIoLjGYcg4nSpOc0IpU+YCu
OKOPVuQio6ZByLvQSPd1faDxmwF8xSS9YhB71QAZllCa/7P9OBqJZy8fFl3+UUFz2YUFKKLGzOAj
m6pMBMpburrE3wAAAP//AwBQSwECLQAUAAYACAAAACEAgoq8E/oAAAAcAgAAEwAAAAAAAAAAAAAA
AAAAAAAAW0NvbnRlbnRfVHlwZXNdLnhtbFBLAQItABQABgAIAAAAIQCl1qfnwAAAADYBAAALAAAA
AAAAAAAAAAAAACsBAABfcmVscy8ucmVsc1BLAQItABQABgAIAAAAIQBreZYWgwAAAIoAAAAcAAAA
AAAAAAAAAAAAABQCAAB0aGVtZS90aGVtZS90aGVtZU1hbmFnZXIueG1sUEsBAi0AFAAGAAgAAAAh
AIF3iliIBgAA4BoAABYAAAAAAAAAAAAAAAAA0QIAAHRoZW1lL3RoZW1lL3RoZW1lMS54bWxQSwEC
LQAUAAYACAAAACEADdGQn7YAAAAbAQAAJwAAAAAAAAAAAAAAAACNCQAAdGhlbWUvdGhlbWUvX3Jl
bHMvdGhlbWVNYW5hZ2VyLnhtbC5yZWxzUEsFBgAAAAAFAAUAXQEAAIgKAAAAAA==

------=_NextPart_01C73AED.C7BC6020
mime-version: 1.0
content-location: file:///C:/A871C993/ExploreringWindowsAPIs_files/colorschememapping.xml
content-transfer-encoding: quoted-printable
content-type: text/xml

<?xml version=3D"1.0" encoding=3D"UTF-8" standalone=3D"yes"?>
<a:clrMap xmlns:a=3D"http://schemas.openxmlformats.org/drawingml/2006/main"=
 bg1=3D"lt1" tx1=3D"dk1" bg2=3D"lt2" tx2=3D"dk2" accent1=3D"accent1" accent=
2=3D"accent2" accent3=3D"accent3" accent4=3D"accent4" accent5=3D"accent5" a=
ccent6=3D"accent6" hlink=3D"hlink" folHlink=3D"folHlink"/>
------=_NextPart_01C73AED.C7BC6020
mime-version: 1.0
content-location: file:///C:/A871C993/ExploreringWindowsAPIs_files/filelist.xml
content-transfer-encoding: quoted-printable
content-type: text/xml;
	 charset="utf-8"

<xml xmlns:o=3D"urn:schemas-microsoft-com:office:office">
 <o:MainFile HRef=3D"../ExploreringWindowsAPIs.htm"/>
 <o:File HRef=3D"themedata.thmx"/>
 <o:File HRef=3D"colorschememapping.xml"/>
 <o:File HRef=3D"filelist.xml"/>
</xml>
------=_NextPart_01C73AED.C7BC6020--
