Microsoft Download Center Archive

Updater Application Block version 2.0

  • Published:
  • Version: 2.0
  • Category: SDK
  • Language: English

Updater Application Block, version 2.0 is a reusable and extensible source code-based guidance that shows you how to add self-updating capabilities to .NET-based smart client solutions.

  • The Updater Application Block is a .NET Framework component that you can use to detect, download, and apply client application updates deployed in a central location. By using the Updater Application Block, you can keep smart client applications up to date with little or no user intervention. You can also extend the Updater Application Block to use custom classes for downloading files and for performing post-deployment configuration tasks.


Status: Deleted

This download is no longer available on The downloads below are archives provided by the Internet Archive Wayback Machine from the Microsoft Download Center prior to August 2020.

FileSHA1 HashSize
ApplicationUpdater2.msi733660904c8cbc6fb2f13e33a800406e8fbacc732.00 MB

System Requirements

Operating Systems: Windows XP

  • ●Windows XP Professional
    ●Internet Information Server version 5.0 or later
    ●Microsoft .NET Framework version 1.1 SDK
    ●Microsoft Visual Studio 2003
    ●Background Intelligent Transfer Service (BITS) (for the out-of-the-box downloader to function correctly)
    ●Download, Install and compile the Enterprise Library, January 2005

Installation Instructions

  • The following is a suggested evaluation approach:
    ●Download, Install and compile the Enterprise Library, January 2005
    ●Download Updater Application Block.
    ●Install and compile the application block and tools.
    •Read the "Introduction" and "Scenarios and Goals" sections of the documentation.
    •Read through the related "QuickStart Walkthroughs" and "Key Scenarios" sections of the documentation before compiling and running the QuickStart samples
    •If the application block looks like a good fit for your application, try implementing a simple use case in your application or in a throw-away prototype application using the application block.

Related Resources