Я не люблю пробуждать зомби, но вот что я хотел бы сделать (это учитывая, что вы работаете в приложении на основе Windows, в противном случае это будет бесполезно !!! ):
- Я бы установил оконный прослушиватель для операции закрытия здесь - это способ сделать это.
- Затем я буду вручную удалять временные папки и файлы...
Очевидно, что слушатель окна, о котором я говорю, перейдет к последнему окну, которое вы (как пользователь) должны закрыть, это также не будет работать, если вы хотите, чтобы это произошло, когда последнее окнозакрыто, но для этого не указан порядок, некоторые обходные пути для этого - заставить все ваши окна использовать флаг / счетчик для указания того, пора ли удалять временные файлы / папки.
Опять же, если ваше приложение иногда будет работать под землей (я имею в виду, что вы можете утилизировать все окна, не закрывая приложение), или это демон, который не будет работать