Non è un problema l'eliminazione del file: è importante il lock... frega nulla se il file esiste o meno: se riesci ad acquisire un lock esclusivo su quel file, l'applicazione prosegue, altrimenti termina.

Ad esempio (ma non è nemmeno l'unica opzione): se il file esiste, la prima operazione che tenterai sarà la sua cancellazione. Se ci riesci, lo ricrei e tieni il lock, se non ci riesci il lock è già acquisito da un'altra istanza della tua applicazione, quindi termini.


Ciao.