ich habe jetzt seit einigen Tagen einen extrem hartnäckigen und lästigen Fehler erfolgreich eingegrenzt. Meines Erachtens handelt es sich um einen Fehler in der
IDE.
Ich hatte implizit in mein
Package eine
Unit eingebunden, die in der initialization section ein Formular erstellt und dieses in der finalization section mittels release wieder freigibt.
Das
Package lässt sich problemlos installieren, aber jeder Versuch, es zu deinstallieren, führt zu einem Totalabsturz der
IDE.
Lange war ich der Meinung, es würde bei der Installation des
Package crashen, und habe endlos danach gesucht, welche Veränderung des Source Codes meiner Komponenten zum Crash führt. Tatsächlich hat es mit den Komponenten des
Package gar nichts zu tun, es crasht, wenn man bei installiertem
Package irgend etwas (beliebiges) verändert, und das
Package neu kompiliert, schon beim Versuch, das alte
Package zu deinstallieren. Es wirkt sich derart aus, dass nur mehr
Exception-Meldungen kommen, und man die
IDE per Taskmanager killen und vor dem Neustart der
IDE das
BPL-File löschen muss.