看你想如何的试用
1:使用次数
2:使用时间
3:功能限制
4:购买硬件设备自动变成正式版(有某个硬件KEY则自动启用所有功能取消所有限制等等)
那么除了第四种是硬件上的限制 不太好破解以外 成本是一个问题 如果你是在公司OK 那么没问题
如果你是个人的话 你的前期投资可能比较大一些
1,2的话 你要保证你记录的第一次运行时间或者运行次数的文件或者存放在哪不被人破解即可
3的话可以在程序设计编写的时候上做文章 也就是说测试版的话 你干脆不把某些功能写进去 如果客户需要正式版付钱了以后 你再把正式版的程序给他们就可以了 这样也无法破解 而且仅仅就相当于部分代码跟所有代码的区别
另外在程序运行限制上也可以通过获取网卡 硬盘等硬件的ID号 通过复杂的算法得到类似注册码的方式 但是这个也是浮云 网上很多软件都有算号器的
所以建议你用方式3 测试版写一个demo出来 客户感觉好 购买了正式版再给完整的程序