Updater Application Block 2.1

Rating:        Based on 2 ratings
Reviewed:  0 reviews
Downloads: 4624
Released: Oct 20, 2007
Updated: Oct 20, 2007 by matiaswoloski
Dev status: -not yet defined by owner-

Recommended Download

Source Code uab-2.1-src
source code, 649K, uploaded Oct 15, 2007 - 2874 downloads

Other Available Downloads

Application uab-2.1-bin
application, 222K, uploaded Oct 15, 2007 - 1750 downloads

Release Notes

Application Block source code

  • Works in Windows Vista!
  • Updater Application Block relies on Enterprise Library 2.0 (Jan 2006) for the configuration
    • Enterprise Library 3.0 could be used by recompiling the block and changing the configuration files
  • BITS downloader no longer requires Administrator access.
  • InstallUtil processor scans the .NET framework redist folders for a specified version of the InstallUtil application. It is no longer necessary to have .NET 1.1 installed.
  • Multiple downloaders are correctly enumerated.
  • Various changes and bug fixes to correctly parse Updater configuration files for each activation processor.
  • Added saving of Source Folder in Manifest Editor
  • The code compiles on .Net 2.0
  • Quickstarts migrated to support the new configuration system
  • Breaking changes only related to configuration and not the Updater API
  • Bits Downloader now handles broken downloads gracefully
  • UpdaterTask serialization fixed. There was a bug on the net 1.1 version of UAB related to the partial update scenario. When some files were removed from the manifest, the UAB serializes the UpdaterTask with the original version of the files. This caused the ApplicationDeployProcessor to fail.
  • Partial update scenario fixed. The algorithms that might be used to calculate file hashes are non-keyed hash algorithms like: MD5; RIPEMD160; SHA1; SHA256; SHA384; SHA512
  • Manifest tool fixed to correctly support salt enabled hashes

Samples

  • Bootstrapper sample: a small exe app that will be installed in the client and will manage the updates
  • MSI: showcase how to use MSIs to install, patch or remove an application
  • Automatic Update: the application managing the updates automatically
  • Manual Update: the user might decide to update or not the application

Reviews for this release