2011-02-08 12 views
-1

どうすればパッチをダウンロードできますか? 問題は次のとおりです。私はアプリケーションのダウンロードと終了を開始します。開始するときに何が起こっているのかを知る必要があります。C#のWSUSアップデート

+3

いけない心配をダウンロードし、その進捗更新しものを手に入れます人生は続く... –

+1

あなたの質問は非常に不明です。それを読んでそれを明確にしようと、他の人があなたが望むものを理解する機会があるようにしてください。 http://tinyurl.com/so-hints – Oded

+0

サンプル:http://www.microsoft.com/download/en/confirmation.aspx?id=18774 文書:http://msdn.microsoft.com/en -us/library/windows/desktop/ms744624(v = vs.85).aspx – albireo

答えて

2

私は考えられたアプローチです。私は、レジストリ内の更新IDのリストを保存し、起動アプリケーションリード上のレジストリから、そのようなこと

 
IUpdateSearcher updateSearcher = updateSession.CreateUpdateSearcher(); 
ISearchResult searchResult = updateSearcher.Search("IsInstalled = 0");

var updateCollection = new UpdateCollection();

for (int i = 0; i < searchResult.Updates.Count; i++) { IUpdate update = searchResult.Updates[i]; //update id from registry if (update.Identity.UpdateID == "081cab8e-faf5-421b-be7c-3e796837f1ff") { updateCollection.Add(update); break; } } downloader = updateSession.CreateUpdateDownloader(); downloader.Updates = updateCollection; var downloadJob = downloader.BeginDownload(new DownloadProgress(), new DownloadCompleted(), this); var progress = downloadJob.GetProgress();

var progress Iの猫でのダウンロードを開始し、今