An auto-update application framework for the .NET Framework