The best way to check for updates is to use the AutomaticUpdater's built-in behavior. That is, the asyncronous update checking (i.e. your app isn't "frozen" when it's checking for updates).
The ability to get the "installed" version from the client.wyc file is complicated. We could do it, but let me explain what it would entail:
- The AutomaticUpdater starts wyUpdate.exe as a background process.
- The AutomaticUpdater starts talking to wyUpdate and asking it what the "installed version" is.
- wyUpdate responds with the installed version number.
In other words, it's not the speediest method of getting the current version. Is there any reason you're not embedding the current version in your app (like an about dialog box, the AssemblyDetails, etc.)?