.NET Windows窗体应用程序更新自身的最佳方法是什么?

Mus*_*sis 3 .net c# auto-update winforms

我使用自行开发的系统,应用程序通过Web服务自行更新.但是,我似乎记得在最初的.NET销售宣传中有关自动更新组件的东西,这些组件是.NET的内置功能.让应用程序更新自身和/或它使用的程序集的最佳实践是什么?