Scusa ma taglia la testa al toro, evita che l'utente possa iniziare un lavoro per poi interromperlo e fargli aggiornare il tuo programma. Il check sull'esistenza di una nuova versione fallo all'apertura dell'applicazione, nel caso lui può scegliere se aggiornare o meno (o se vuoi obbligalo a farlo) e poi fatto tutto (magari chiudendo e riaprendo l'applicazione nuova) l'utente comincia a lavorare. Oppure, come me, fai comunque un tasto per cercare se esistono nuove versioni, in questo caso l'utnete dovrà salvare i llavoro che stà facendo (inserimento di un record o altro) e poi aprirà il controllo nuova versione. Sarebbe scemo ad aprire un documento e, a metà lavoro senza aver salvato, lanci un update