Добавление перехватчика завершения работы не кажется мне идеальным, так как я ожидаю, что перехватчик завершения все еще будет выполняться в случае сбоя приложенияЯ бы просто сделал удаление частью "обычного выхода из системы".
Но да, наличие файла мне кажется вполне разумным.Одно предостережение - подумайте, что произойдет, если ваше приложение будет открыто дважды или более одновременно.Вы можете создать файл со случайным именем вместо файла с фиксированным именем.