I just had a further thought...My application accepts a filename argument from the command line eg.C:\Program files\APP\App.exe <filename>It checks if <filename> exists and if not it shows an info message box which says <filename> does not exist.It looks like the update process may be restarting my application with the additional argument as per my first post?