If you have a Winforms app that is installed on a large number of machines, is there a standard way of implementing an automatic upgrade function?
e.g. Each time it
I eventually used the Open Source 'Conversive Sharp AutoUpdater' at
http://csautoupdater.sourceforge.net/
Sharp AutoUpdater is a C# component that will automatically update your .NET application. Using XML configuration files, the AutoUpdater component detects if there is a new version of the software, downloads, unzips, and installs the new files.
Its fairly simpe - it downloads a zip and unzips it over the installed app - but it works well and was easier than writing my own. I don't think it handles things very well if users dont have admin access to their program files folder.