Zitat:
Das Programm beendet sich sauber, wenn ich die Variable der das Interface zugeordnet wurde vor dem Freigeben der Klasse in der die Variable verwaltet wird auf nil setze.
Das ist das richtige Vorgehen. Nur dann kannst Du sicher sein wann das Interface freigegeben wird.
Wahrscheinlich ist die
Dll schon gar nicht mehr geladen wenn es bei Dir knallt.