如何使用dotnet技术开发window或web应用程序的试用版。因此,用户可以在某一天使用windows或web应用程序,也可以在重置系统后不能使用,clock.how可以在windows和web中都使用这种类型的试用版本。请给我详细的概念。
谢谢
发布于 2011-01-22 02:30:17
通常的方式是一个注册表项或一组相同的注册表项。您可以跟踪安装日期,一旦安装日期过后,用户无需输入密钥,您就可以设置一个标志来说明时间到了。您还可以跟踪单个使用情况;在30次“启动”之后,它会被锁定(防止涉及更改系统时间的变通方法)。一个知识渊博的人总是可以破解这样的实现,因为他们可以访问和编辑他们的注册表,但这将使95%的用户保持诚实。
最简单的方法是使用web服务,这意味着应用程序需要互联网连接才能运行(如果连接到互联网上也没问题,但你可能很难说服用户,notepad应用程序需要互联网连接)。应用程序将在安装时调用该服务,说明它是在当前日期使用给定的许可证密钥(或默认的“试用”密钥)安装的,并要求提供标识安装的GUID。然后,每次启动时,它都会询问另一个服务是否允许运行。如果你希望你的应用程序很受欢迎,你将需要一些严肃的硬件在幕后,因为每次安装启动时,服务都会受到影响。
发布于 2011-01-22 02:26:00
在Windows上实现它的一种方法是加密注册表中的安装日期,并检查系统中的最新日志日期。
以这种方式重置时钟不会产生任何效果。
发布于 2011-01-22 03:20:51
这完全取决于你的软件有多重要。为了制作web应用程序的试用版,您可以合并以下机制。
下面是同一查询中SO的几个链接。
https://stackoverflow.com/questions/4762312
复制相似问题