Yepp, ich mach's schon seit DOS-Zeiten so. Freeware-Versionen haben oft eine sehr lange "Lebensdauer" im Netz, und sind zudem schnell verbreitet. Ich hatte vor etwa 10 Jahren mal eine Freeware-Version auf einer PcGo-Heft-CD. Die geistert immer noch im Netz rum. Darum gehört in eine Freeware-Version keinesfalls Code hinein, der in irgendeiner Form mit der Lizenzierung zu tun hat.
Das würde ich ganz schnell vergessen. Such mal nach "Cracker" in diesem Forum
Warum sollte man das nicht in einem Programm verwalten? Es es doch totaler Quatsch Freeware und Sharewareversion zu trennen. User können einfach die Freeware Version freischalten und haben dann die Voll Version. Sollte jemand deine Freeware Version cracken können kann er das auch mit deiner Shareware Version.
Mach dir keine unnötige Arbeit und mach das in einem Projekt.