软件的有效期

低调的感觉 2009-05-06 04:12:18
我是使用C#开发的一个软件(单机版)
我想让别人只用一个月
怎么实现啊
请高手指教一下...

我知道根据本机的系统时间是肯定不行的
...全文
243 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
feineng 2009-05-07
  • 打赏
  • 举报
回复
用定时器记录时间啊,让他慢慢减啊
llnet 2009-05-07
  • 打赏
  • 举报
回复
第一次安装时记录系统时间,md5加密后存到注册表中,以后每次运行都做时间验证,一但时间到了注册表中置一标志,这个软件就不再正常运行了,这样后再重新安装也不起作用了,就是不让对方知道你这标志放到哪里了。缺点时如果重新安装系统标志就没了。
zhnzzy 2009-05-07
  • 打赏
  • 举报
回复
单机版办法不多,到期了最多我从装一遍
qxw0816 2009-05-07
  • 打赏
  • 举报
回复
可以这样:
一个数据库表两列:
最后登录日期 和 已用天数

一,安装的时候或者第一次登陆的时候获得当前计算机的时间(不管他的时间准不准)
数据库中记录当前日期时间到“最后登录日期”
二,程序以后每次登陆都检测当前日期是否大于数据库中记录的“最后登录日期”,如果大于则计算过期天数并更新
“已用天数”,如果小于最后登录日期则自动为软件过期(有点不讲理,但也没办法)

关键:第一次登录保证日期准确;
vc815 2009-05-07
  • 打赏
  • 举报
回复
什么都白扯

最安全屏蔽一些功能
立街兔 2009-05-07
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 Hack95 的回复:]
恩,将文件隐藏到系统最后最后一个分区,即使重装系统也不能恢复,起一个类似系统文件的怪怪的名字,让用户通过工具找到这个文件也不敢删。
[/Quote]
藏在system文件夹下更好,隐藏在最后一个分区的话,说不定就被当成病毒给删了
柳晛 2009-05-07
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 feineng 的回复:]
用定时器记录时间啊,让他慢慢减啊
[/Quote]

恩,将文件隐藏到系统最后最后一个分区,即使重装系统也不能恢复,起一个类似系统文件的怪怪的名字,让用户通过工具找到这个文件也不敢删。
PENYY 2009-05-06
  • 打赏
  • 举报
回复
获取当地时间
zhaowt_2008 2009-05-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 mdq001 的回复:]
写个本地文本,程序每运行60秒写入一次60,累计这个文本的时间如果超过1个月就直接退出,这个文本要加密,如果文本被破坏,直接退出程序
[/Quote]


这个比较简单,其实也可以用系统时间
netstray 2009-05-06
  • 打赏
  • 举报
回复
获取当前时间判断,如果用户修改了系统时间,岂不是又可以用了?
ginni215 2009-05-06
  • 打赏
  • 举报
回复
恩,获取当地时间可能行,关注~~
懦芞 2009-05-06
  • 打赏
  • 举报
回复
关注
蓝海D鱼 2009-05-06
  • 打赏
  • 举报
回复
mark
wuyq11 2009-05-06
  • 打赏
  • 举报
回复
不获取时间,就要通过网络连接服务器。通过services获取相关信息
满衣兄 2009-05-06
  • 打赏
  • 举报
回复
LZ都说了是单机版。还 网络
满衣兄 2009-05-06
  • 打赏
  • 举报
回复
关注
周公 2009-05-06
  • 打赏
  • 举报
回复
1、获取系统时间也是一种办法(虽然不是太好,很多软件就是这么多的)
2、如果是必须上网的软件(可以在网上公布一个Web Service,以这个Web Service的时间为准),缺点是客户端必须能上网
3、可以通过限次而不是限时来解决
mdq001 2009-05-06
  • 打赏
  • 举报
回复
写个本地文本,程序每运行60秒写入一次60,累计这个文本的时间如果超过1个月就直接退出,这个文本要加密,如果文本被破坏,直接退出程序
niitnanfeng 2009-05-06
  • 打赏
  • 举报
回复
你的东西有服务器端吗?你可以用你的服务器端时间判断,超过时间了时不时的弹出信息提示下或者打开使用的时候就提示。否就直接退出

110,539

社区成员

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

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

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