Après test...
(Après un "quelques jours" aussi

)
Un ExitProcess dans l'IDE va effectivement laisser des fichiers dans le dossier temp, et répéter l'opération ajoute toujours plus de fichiers.
Donc on a deux bonnes raisons d'utiliser IsIDE ci-dessus, pour préférer fermer l'application normalement si elle tourne dans l'IDE.
En même temps, ExitProcess doit être assez violent pour l'application VB6 elle-même

, donc doit falloire essayer de décharger un maximum de chose avant de l'appeler.