I wrote a pretty crude method some time ago. My workstation was on the other end of the site to the deployed rig computer, so I included an updater into the software to save myself hassle.
At startup, the program would check its software version and compare it to the version of the installer on my development server. If the dev server version was newer, it would quit itself and run the installer. There is a handy .NET method to return the w.x.y.zzz version of a given file.
Or you could implement some sort of pre loader, which would check versions and either run the main program, or copy and overwrite old files with new ones.
Does that spark any ideas?
_____________________________
- Cheers, Ed