当前位置:编程学习 > C#/ASP.NET >>

C#winform软件,如何实现1个月试用期,试用期结束必须向我购买注册码(注册码可以有使用时间)

C#winform软件,如何实现1个月试用期,试用期结束必须向我购买注册码(注册码可以有使用时间)

用过很多软件,都有注册码功能,
例如很多有试用期的软件,超过试用期就提示必须获得注册码,否则无法使用
例如很多 .exe的视频软件必须根据机器码生成播放码,

我自己做了一个winform软件, 
我想让这款软件有一个试用期(可以设置试用期位多少,并且每次打开软件自动提示试用期剩余多少天),
并且试用期过了,必须向我购买注册码,
该注册码只能安装在一台电脑,此注册码在别的电脑无法使用,

高手请支招!或者推荐一个类似的学习网站!

注册码 winform 试用期 C# --------------------编程问答-------------------- 帮顶顺带学习~ --------------------编程问答-------------------- 等待高手!!!! --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 可以将信息写入注册表或者某个文件中,每次启动时读取信息来判断是否到期,限制一台电脑,可以绑定硬件信息,但是对于没有服务器验证的程序来说,比较难控制 --------------------编程问答-------------------- 限制一台电脑的话,可以提前向用户要mac地址,把它绑定在程序里,或者安装文件里 --------------------编程问答-------------------- 把验证放到客户端的话 起不到太好的限制作用 最好是把核心代码加入云计算 进行网络验证 --------------------编程问答-------------------- 原理是把第一次启动的日期保存下来,每次启动时判断时间差。 --------------------编程问答-------------------- http://www.cnblogs.com/sijin/articles/1638802.html --------------------编程问答-------------------- 自己建个webservice,可控性强 --------------------编程问答-------------------- 一般来说,只能唬唬菜鸟

把第一次启动时间加密,放到注册表里,或者在windows里面找个隐秘的地方放起来,总之让人找不到就行 --------------------编程问答-------------------- 很多 .exe的视频软件必须根据机器码生成播放码

我想把这种功能用在winform上,可以吗?
这种功能怎么实现?
破解难度大不大?
--------------------编程问答-------------------- 没做过,帮你留意一下吧! --------------------编程问答-------------------- 做过类似的注册功能,原理跟4楼说的差不多,但客户端验证真心不靠谱,建议最好还是通过网络验证。 --------------------编程问答-------------------- 我觉得能防住大部分人都已经足够了。本地验证我觉得是可行的。因为你的不是微软这样大公司的软件,一般黑客不会冲你的软件来,即使要攻克你的软件。那么也就证明你的软件已经出众了,你也赚够了。(没好几千用户,你软件还真不会有黑客瞄上。如果已经有了几千用户,那么你收益已经不少了,那么被破解又何妨) --------------------编程问答-------------------- 只要没人破解,你怎么搞都行.
只要有人破解,你怎么搞都没用.
要权衡一下你的智商和用户的智商. --------------------编程问答--------------------
引用 15 楼 xxyj6450 的回复:
只要没人破解,你怎么搞都行.
只要有人破解,你怎么搞都没用.
要权衡一下你的智商和用户的智商.

+1 --------------------编程问答--------------------
引用 15 楼 xxyj6450 的回复:
只要没人破解,你怎么搞都行.
只要有人破解,你怎么搞都没用.
要权衡一下你的智商和用户的智商.

到底是矛坚还是盾固,这是一个问题。 --------------------编程问答-------------------- 试用期验证我一般用这个时间.

http://www.beijing-time.org/time.asp

--------------------编程问答-------------------- 很难啊,装个vs的reflector插件附加进程后一般的判断都能加断点绕过。。。 --------------------编程问答--------------------
引用 4 楼 bdmh 的回复:
可以将信息写入注册表或者某个文件中,每次启动时读取信息来判断是否到期


请问  如果我将注册表中的次数值改了不是还能用么?
--------------------编程问答-------------------- 能不能保存到数据库里面或是文本文件里面  对比下日期  不过我实现不了和网络时间比较哦  期待高手
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,