Du könntest einfach einen bestimmten Wert in die Registry schreiben, ist dieser 0, dann lässt sich das Programm starten, ist er 1, dann eben nicht.
Das hat nur den Nachteil, dass man den Wert manuell in der Registry ändern kann.
Du könntest ihn theoretisch auch verschlüsselt in eine
Dll schreiben, da gibt's viele Möglichkeiten.