C#软件倒计时

uyuyfic 2012-11-21 03:58:57
现在要设计一个独立程序,实现一个倒计时功能。
从这个程序运行算到到10天后,就去改变某个文件里的数据(或者卸载某个软件,或修改注册表)。
就是限定用户使用软件的时间。
...全文
245 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangyd324 2012-12-03
  • 打赏
  • 举报
回复
感谢支持新手,
yanggangqiang520 2012-11-21
  • 打赏
  • 举报
回复
引用 6 楼 eric_lu780 的回复:
第一次启动的时候获取当前系统时间,在10天后再获取系统时间运行。减一下。。然后删除。问题是。。他改系统时间。你没办法了 第一次启动的时候。获取你的当前服务器时间。。在10天后再获取系统时间运行。减一下。。然后删除。断网无解。。
必须得联网才能用,就可以了。反正也做了限制,等什么时候连网了再用!
eric_lu780 2012-11-21
  • 打赏
  • 举报
回复
第一次启动的时候获取当前系统时间,在10天后再获取系统时间运行。减一下。。然后删除。问题是。。他改系统时间。你没办法了 第一次启动的时候。获取你的当前服务器时间。。在10天后再获取系统时间运行。减一下。。然后删除。断网无解。。
wangyd324 2012-11-21
  • 打赏
  • 举报
回复
获得当前时间与注册时间之间的差值,看是否大于10天,大于10天就做你想做的 关键是怎样才能不被破解
owennol 2012-11-21
  • 打赏
  • 举报
回复
将程序第一次运行的时间写入注册表, 然后再运行计时器里与写入的时间比较;
bdmh 2012-11-21
  • 打赏
  • 举报
回复
记录一个开始时间,然后timer定时检测新日期和初始日期的差值 TimeSpan ts = dt1-dt2; if (ts.Days == 10) { //..... }
zhlym 2012-11-21
  • 打赏
  • 举报
回复
思路: TimeSpan sp = DateTime.Now - 提前十天的日期; if ((int)sp.TotalSeconds >= 0) 去做你想做的事
threenewbee 2012-11-21
  • 打赏
  • 举报
回复
程序的关键是保证10天后程序还在运行,如果用户9天半后关机了。或者你的程序给关闭了,那一切都是白扯。

110,539

社区成员

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

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

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