We have a simple desktop app consuming a WCF Service. Sometime we upgrade our desktop app and also the WCF service. Upgrading wcf service is not a headache! But yes the desktop app.
Some users ignore our notification and never copy or install the latest desktop app. They keep running the old version of desktop app.
How can i figure out a WCF service has been rebooted, so that i can add version checking logic in one place and force users to copy the desktop app?
What you can do is implement autoupdate feature in your application, you can implement from the ready made code given at http://www.codeproject.com/KB/vb/CustomAppAutoUpdate.aspx?fid=431225&df=90&mpp=10&noise=3&sort=Position&view=Expanded&fr=11
when you update service you can put corresponding updated files on the web and your application will download the updates files.So the problem of version mismatch will never come.
Regards,