Comes in handy if you want to implement an automatic application upgrade component.
By calling
System.Deployment.Application.ApplicationDeployment.CurrentDeployment.CurrentVersion
You'll get in return which current version is running and can alert the user that there is a new version available.
(The version can be set in a publish wizard or on a setup project in visual studio)
While dubugging , the CurrentDeloyment object is not available so make sure you wrap the above call with
if (System.Diagnostics.Debugger.IsAttached == false)
Have fun.
Roiy