Moin jj,
das Problem dabei dürfte folgendes sein:
Wenn in der EXE, aus dem die Typinformationen stammen sollen (spielt keine Rolle, um welchen Typ es sich handelt), diese nicht angesprochen werden, so werden sie auch nicht mitgespeichert.
Werden also in dem Programm keine TypInformationen zu einem bestimmten Typ angesprochen, werden die TypInformationen auch nicht mit gespeichert, was ja auch im Sinne einer möglichst kleinen EXE ist.
Warum unnötige Daten speichern?
Wenn Du mal einen Blick in die TypInfo.pas wirfst (so Du denn mindestens eine Pro Version hast), wirst Du feststellen, dass der Typ tkRecord in der Liste von TTypeKind vorkommt, es also zumindest mal angedacht war TypInformationen zu Records mit zu speichern.
Möglicher Weise werden also TypDaten zu Records mit in die EXE übernommen, wenn man denn diese in irgendeiner Form anspricht.
Ein Stichwort dazu wäre
RTTI (RunTimeTypeInformation).
Leider ist die TypInfo und deren Funktionen nicht sonderlich dokumentiert, so dass man auf eigene "Forschungen" angewiesen ist. Entweder durch Studium der TypInfo.pas, oder durch ergoogeln