Pack mal alles, was du in Craete hast in eine eigene Prozedur (RegisterApp, oder so).
Und in OnCreate machst du dann so was:
Code:
if CheckCode) = TRUE then
RegisterApp(..);
else
Application.Terminate;
Die Überprüfung nimmst du dann natürlich aus der Schreiben-Prozedur raus.