I'm developing a shareware sdk-like library (using C++). The library is a simple dll provides some functions. So, my first question is what types of trials are possible for simple dll? I don't want to cut the functionality of the trial dll, so I tend to use time-trial.
I roughly understand how to track usage time of the lib, so the second question is how to indicate expiration of the trial period?
There are two ideas for the present:
After evaluation period expires, the library will fail to load.
or
- After evaluation period expires, the library will load successfully, but will display some kind of a nag-screen.
But both them seem quite rough, so could you please give some advices on this?
Thanks!
You can raise an "expired trial license" error when one calls one of your DLL function. It is more explicit and understandable by the user.