M
Mr.Tickle
Is there a class library that allows me to implement licensing into an
appliation, and disable it after a set period etc?
appliation, and disable it after a set period etc?
I am also working on a shareware-type app and will need to
implement this. However, I would much rather write all of
the elements of this process myself (from serial#
generation to registration to disabling of the app) for
fear that a generic class found in the Internet would have
flaws that could be exploited.
I am curious about one thing however. If the app is set
to disable after a time limit (30-60 days), is there a way
to detect the last time the date was changed or by how
much so date manipulation to extend the life of the free
period can be avoided?
How about controlling licenses that are not connected to the cloud
bubble.
Michael Lang said:Your app doesn't have to connect to the internet to check for a license
everytime it is opened. You can check as little or as often as you want.
Each time your app opens it should check for a connection to update the
license. However, don't fail to open unless some time interval has passed
since the last update. If you are worried about the clock being set back,
then instead of a time interval use the number of times the application has
been opened since the last update, or the amount of total time the
application has been open since the last update.
Even if the license has timed out, you may want to consider just limiting
features instead of fully disabling the software. For example, a word
processor should always allow the user to open, view, and print your
document type. If your application is just a viewer/printer of another
applications document type, then disable printing. etc...
How are you distributing your software? and to who? If you distribute via
the web, then they must have some kind of connection. However, if the
person has no internet connection whatsoever, then of coarse the internet
subscription licensing model does not work.
Of coarse there are so many things to consider when licensing your product,
nobody can give you a single solution that fits all situations.
Michael Lang, MCSD
its distributed by hand no internet no connection.
Are you caught up in this web service fantasy soccer too. rofl
dumb prick
I am also working on a shareware-type app and will need to
implement this. However, I would much rather write all of
the elements of this process myself (from serial#
generation to registration to disabling of the app) for
fear that a generic class found in the Internet would have
flaws that could be exploited.
I am curious about one thing however. If the app is set
to disable after a time limit (30-60 days), is there a way
to detect the last time the date was changed or by how
much so date manipulation to extend the life of the free
period can be avoided?