Problem with licence in inno setupAnswered

I have a prject created by innosetup and i have used the free version of LIMELM…
when i try install my program i must enter a key, but when i reinstall it he don't ask a key, whenever i revoke the key !!
must i upgrade for resolve this problem?
I mean, if i delete a key, the program installed on a machine with this key, stop working????
Can i have keys for just a short time and after the user must pay (for example) for using the app???

i excuse for my bad english

Answer

Integrate TurboActivate in your app.

The InnoSetup example only checks the activation locally. The other examples check the activations on the servers every X days.

Thanks for the response,
There is only one example, 

https://prnt.sc/174zszy

Please, where i can found the other exapmles that check activations… ??

Another problem i have rencontred is, when i revoke a key where i have installed my program with this key, all work well…. I think that the program stop working !!
Can you explain me this ? i am afraid that if i upgrade this problem still…

Short answer: the installer examples are just convenience code. Absolutely not necessary. And if it's too complicated for you to maintain, then don't use it.

Just integrate TurboActivate into your app. 

What programming language is your actual app in?

, edited