求解! 怎样在C#中限定程序使用期限!!

xxxaaalb 2006-12-18 12:20:29
如题! 怎样在C#中限定程序使用期限!! 最好是限定几天后程序到期的那种,求哪位大哥赐教!!不胜感激!
...全文
799 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bigrongshu 2006-12-18
  • 打赏
  • 举报
回复
把用户第一次安装的时间,机器码等信息加密后,在第一次安装时写入注册表某个隐蔽的地方。然后在类初始化时读取这个值解密,失败就返回
icefeiji 2006-12-18
  • 打赏
  • 举报
回复
建个文件,xml或ini都行,然后加密,防到任何你想的到的但别人想不到的地方.
JavaK 2006-12-18
  • 打赏
  • 举报
回复
以一个标志位来检查就可以了。方法很多种,都是检查时间,最好是记录用户第一次的时间,最好是多标志一些地方,以防止用户改时间的空子来运行!
colaxu 2006-12-18
  • 打赏
  • 举报
回复
如果带数据库,在数据库中进行控制.
不带数据库,就在注册表里控制.所写的内容应该要加密.
fupingzi83 2006-12-18
  • 打赏
  • 举报
回复
可以在某个关键的类实例化的时候取一下系统时间,如果到期就不能实例化.
方法比较简陋.
有更好的方法,学习......
chsl918 2006-12-18
  • 打赏
  • 举报
回复
主要是要做一个隐藏的标志位。每次启动软件参看标志位的时间和当前时间的时间差。
当然要是再进一步的还要考虑到使用者更改系统时间。所以可以限定使用次数和使用时间两个方面来限制软件的使用。

以上所说的标志位可以保存到注册表。也可以在%SystemRoot%目录下。或者什么一定不会变的目录下,并且让人很难找到和注意的地方。再进一步可以放到磁盘的某个特殊扇区。不过这样好像要借助C++模块。

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧