首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#软件记时

2012-12-15 
C#软件倒计时现在要设计一个独立程序,实现一个倒计时功能。从这个程序运行算到到10天后,就去改变某个文件里

C#软件倒计时
现在要设计一个独立程序,实现一个倒计时功能。
从这个程序运行算到到10天后,就去改变某个文件里的数据(或者卸载某个软件,或修改注册表)。
就是限定用户使用软件的时间。
[最优解释]
获得当前时间与注册时间之间的差值,看是否大于10天,大于10天就做你想做的
关键是怎样才能不被破解
[其他解释]
程序的关键是保证10天后程序还在运行,如果用户9天半后关机了。或者你的程序给关闭了,那一切都是白扯。
[其他解释]
思路: 
TimeSpan sp = DateTime.Now - 提前十天的日期;
if ((int)sp.TotalSeconds >= 0)
   去做你想做的事
[其他解释]
记录一个开始时间,然后timer定时检测新日期和初始日期的差值
TimeSpan ts = dt1-dt2;
if (ts.Days == 10)
{
//.....
}
[其他解释]
将程序第一次运行的时间写入注册表,
然后再运行计时器里与写入的时间比较;

[其他解释]
第一次启动的时候获取当前系统时间,在10天后再获取系统时间运行。减一下。。然后删除。问题是。。他改系统时间。你没办法了
第一次启动的时候。获取你的当前服务器时间。。在10天后再获取系统时间运行。减一下。。然后删除。断网无解。。

[其他解释]

引用:
第一次启动的时候获取当前系统时间,在10天后再获取系统时间运行。减一下。。然后删除。问题是。。他改系统时间。你没办法了
第一次启动的时候。获取你的当前服务器时间。。在10天后再获取系统时间运行。减一下。。然后删除。断网无解。。


必须得联网才能用,就可以了。反正也做了限制,等什么时候连网了再用!
[其他解释]
感谢支持新手,

热点排行