Das vorzeitige Beenden des Programms über den Exitbutton wirft die Exception SystemExit, lässt sich also auch abfangen. Es gibt aber afair auch WinAPI-Funktionen, mit denen man Fonts temporär registrieren kann (die sind dann beim nächsten Systemstart wieder weg). Allerdings hatte ich mal versucht Fonts automatisch registrieren zu lassen und hatte das nicht hinbekommen. Man musste immer das Spiel einmal neustarten, ehe die Änderung wirksam war. Ich weiß allerdings nicht mehr woran das lag (ist schon länger her). Eventuell hab ich mich auch einfach nur zu blöd angestellt.