.NET用戶端應用程式:.NET應用程式更新群組件(1)

來源:互聯網
上載者:User
程式|用戶端 作者:Jamie Cool

Microsoft Corporation

3/4/02

翻譯:李嘉
北京.東方瑞道
2004-6-1


譯者小記:智能升級、自動更新,這是我們以前開發Windows應用程式時經常碰到而且必須注意的問題。在.NET應用程式更新群組件沒有出現之前這個問題曾經令人非常頭疼(除非你就不打算進行升級:))。誰又不希望自己開發的應用程式象Windows XP自身或Microsoft Money那樣具備自動更新的功能呢?使用.NET應用程式更新群組件將會使這一切變得非常簡單。在微軟的DevDay2004上曹老師曾示範過的智能用戶端IssueVision的一個非常重要的亮點就是智能升級,自動更新。其中就採用的是.NET應用程式更新群組件。本組文章將通過執行個體來討論一種產生可自動更新自身的.NET用戶端應用程式的方法。

I recently received a mail from the Microsoft IT team notifying me that they had detected several applications on my desktop computer that did not have the latest patches installed and instructed me to install the latest updates. I’ll be the first to admit that I don’t update the applications I run as much as I should; either on my home machine or on my work machines. It usually takes a problem like a broken feature in an application or an email (or sometimes several) from the IT department, to get me to install updates. Unfortunately I’m more of the rule than the exception when it comes to users updating their applications.

我最近收到一封來自微軟IT團隊的寄件提醒我他們已經探測到我的案頭電腦上的一些應用程式沒有安裝最新的補丁,並建議我安裝這些最新的補丁。我將是第一個承認我並不是手動運行應用程式更新儘管我可以這樣做。不管是在我的家用電腦還是我的工作機器上。讓我去安裝更新,就象應用程式中的中斷特徵或來自IT部門的一封(或有時是多封)郵件一樣通常會帶來問題。遺憾的是,相比那些來更新他們的應用程式的使用者我更遵守規則。



This requirement of needing a user or admin to manually install an update is why rolling out client updates has traditionally been such a huge problem and expense. One solution is to move the responsibility of updating the application from the user to the application itself. Instead of the user obtaining and installing a software update, the client application itself is responsible for downloading and installing updates from a well known server. The only user interaction necessary is whether or not they want to install the new updates now or later. You can see this type of approach to updating applications in action today with products like Windows XP and Microsoft Money.

這種需要使用者或管理員手動安裝更新的需求就是輪詢用戶端更新的原因,一直以來這也成為一個很大的問題並且代價昂貴。一個解決方案是將更新的職責從使用者那邊轉移到應用程式自身。取代使用者擷取並安裝一個軟體的更新,用戶端應用程式自身負責從一個已知伺服器下載並安裝更新。使用者唯一需要進行幹預的是決定是否願意現在或以後安裝新的更新。你現在可以看到象這類更新應用程式的方法的實際產品,比如Windows XP和Microsoft Money。



In this article we will talk about an approach to building .NET client applications that are able to automatically update themselves.

在這篇文章中我們將討論一種產生可自動更新自身的.NET用戶端應用程式的方法。



(未完待續)


相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。