用C#开发好一款程序(是有使用限制的),时间到期了我如何写一个C#程序能把它激活

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用C#开发好一款程序(是有使用限制的),时间到期了我如何写一个C#程序能把它激活相关的知识,希望对你有一定的参考价值。

一个比较简单可行的思路:
1.加一个access的mdb文件作数据库, 里面有一个表存储用户的使用次数, 如果此mdb文件不存在则提示重新下载才能继续使用。 当然, mdb的密码越复杂越好!
此外, 还应该有一列, 标识用户是否是正式用户, 如果是, 则置为1, 否则置为0;
2.如果是正式用户, 则直接进入系统; 而非正式用户, 则每次程序运行时即读取用户使用了多少次, 并将mdb里的次数+1, 次数达到一定程度, 就不让他进入就好了;
3.到期了, 你传个正式用户的mdb给他就好了。追问

次数??我要的是它从使用时间开始,以后,不管它用没用,我要晓得它用了多久时间(这个时间是不管他用没用,只要安装了就算)啊

参考技术A log4net(Log For Net)是Apache开源的应用于.Net框架的日志记录工具,详细信息参见Apache网站.它是针对Java的log4j(Log For Java的)姊妹工具.用过log4j的都知道,它功能强大,可配置性灵活,线程安全,对日志的输出管理和级别管理方便。具体的使用方法往下看。

首先你应该下载log4net.dll并引入到你的项目References中,或者把源代码项目作为你工程的一部分加入到你的工程当中。单击这里下载Log4net 。

使用log4net需要知道其中两个比较重要的概念:logger 和 appender。前者是日志记录对象,后者是日志记录的目标,包括控制台,文件,定量大小的文件,远程广播。也就是说我们使用log4net的过程可以是这样的:获得一个用来记录日志的工具对象logger,然后为logger对象指定日志的记录位置.美妙的是,这一切工作都可以在Web.config配置文件中完成,所用的代码极少.
其配置如下:

先在web.config中的<configuration>节点下添加如下配置:

<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>

用过web.config自定义节点的朋友都知道,还应该配置log4net节点,接下来在<configuration>节点下添加如下log4net节点配置:
参考技术B 用XML文件 保存你主程序的缺省值呗。。
想激活 主程序,你就直接修改 XML文件就可以了追问

别人把你的XML修改了呢?这样安全吗?

追答

更简单的就是 直接写个 保存缺省值的DLL~~到期了,再把DLL替换了 ,不就行了么?

以上是关于用C#开发好一款程序(是有使用限制的),时间到期了我如何写一个C#程序能把它激活的主要内容,如果未能解决你的问题,请参考以下文章

mathtype30天到期了,只能用精简版了吗?

时间到期后终止Java程序

是否可以限制用户在 C# 中拍摄屏幕快照

用这些C#代码混淆器保护你的代码安全

SSL数字证书到期之后该怎么做?

用c#开发的一款webservice调用小工具,方便测试