Ich denke, das wird nicht trivial. Ich weiss, dass es in meiner Firma einen Mechanismus für eine (offline) Anwendung gibt, die Lizenzierung unterstüzt, aber ich habe mich da noch nie eingelesen. Und um ehrlich zu sein: Das ist wahrscheinlich immer etwas, dass man "brechen" kann, wenn man wirklich möchte (decompiling, recompiling, etc.).
Wenn es um eine reine Offline Anwendung geht, dann spar Dir den Aufwand. Sobald du eine geschützte Version ausgeliefert hast wird es 1 Tag später den Hack dazu geben.