472,146 Members | 1,424 Online
Bytes | Software Development & Data Engineering Community
Post +

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 472,146 software developers and data experts.

Windows Update Agent API and other OSes

Hello,

I'm having a little trouble with the Windows Update Agent API
(WUApiLib). I've got code working that pulls back a list of updates
from Microsoft, but they're specific to the system I'm running the
code on. I'm trying to figure out how to get the data for another
system. For example, I'd like to run the application on a Vista
system and get the updates for a Windows Server 2003 system. I've
looked at the ClientApplicationID property of the IUpdateSession
object, but it's always null.

I saw this post [http://groups.google.com/group/
microsoft.public.dotnet.general/browse_thread/thread/c8e7fc65ca13cdce/
dd31cc88e2543589?hl=en&lnk=st&q=WUApiLib
+ClientApplicationID#dd31cc88e2543589] asking the same question that I
am, but there was no response.

Does anyone have an idea of how to do this?

Here is working code (C#) that populates a listbox on a winform:
UpdateSessionClass updateSession = new UpdateSessionClass();
IUpdateSearcher updateSearcher =
updateSession.CreateUpdateSearcher();
ISearchResult searchResult = updateSearcher.Search(textBox1.Text);

for (int i = 0; i < searchResult.Updates.Count; i++)
{
string KBs = string.Empty;
IUpdate update = searchResult.Updates[i];
UpdateCollection coll = update.BundledUpdates;
for (int iu = 0; iu < coll.Count; iu++)
{
IUpdateDownloadContent content = coll[iu].DownloadContents[0];
foreach (string s in update.KBArticleIDs)
{
KBs = KBs + s + ",";
}

string title = string.Format("{0,-75}", update.Title);
string url = content.DownloadUrl != null ? content.DownloadUrl :
"No URL";
string displaystring = string.Format("KB: {0} Title: {1} Url:
{2}",KBs,title,url);
listBox1.Items.Add(displaystring);
}
}

Any thoughts or insight would be greatly appreciated,
Brian
Jun 27 '08 #1
0 1983

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

1 post views Thread by Alberto | last post: by
10 posts views Thread by Jeffrey Haun | last post: by
6 posts views Thread by dunleav1 | last post: by
reply views Thread by Brian | last post: by
20 posts views Thread by Joel Teichroeb | last post: by
reply views Thread by Saiars | last post: by
reply views Thread by leo001 | last post: by

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.