mfc-VC6/MFC 关于软件过期问题

问题描述

VC6/MFC 关于软件过期问题
我是用VC6开发了个软件交付给公司但是只想让他们使用三个月,怎样设置?
很多软件都有这个功能,但是修改了系统时间就又可以用了,读取网络时间?
假如一直没网那不可以一直用了么?

解决方案

如果用户为了用你的软件而被迫让计算机时间固定在那个区间内,他用起来会很不爽的。他要真的这么用,那也没办法。你还可以动一些手脚,每次运行记录下最后运行时间。
下次运行,必须晚于这个时间。这样用户只能往后修改时间,不能往前修改。

解决方案二:
没有网可以这么做:用用户的手机号、支付宝实名帐户或者身份证作为验证条件,你计算一个包含截止时间的注册码。

注册码算法根据截止时间、用户信息和你的加密三部分组成。

用户软件离线可以验证。

解决方案三:
这样不但可以防止用户修改时间,也能防止用户格式化硬盘、甚至更换计算机继续使用你的软件。

解决方案四:
时间放在server端做,通过server来验证

解决方案五:
可以悄悄在不开放的数据库内设置一个起始日期(initdate)和一个截止日期(finaldate),每次用户打开软件使用后更新起始日期为当前日期(curdate)。
if(curdate>=initdate && curdate<finaldate)
可正常使用;initdate = curdate;
else if(curdate==finaldate)
软件到期,不可使用;initdate = curdate;
else
软件到期,不可使用;

解决方案六:
现在软件如果要做有效期,一般都是联网了,不联网的机器现在也没啥用处了

解决方案七:
没什么高端的,那种短信验证码有专门的提供商,你可以集成他们的api。每条也就几分钱的收费。
身份证上传识别也可以有开源的库实现。

因此你可以做一个网站自助发放序列号。

你可以把序列号发到手机上。这样用户不会为了用你的软件买很多手机卡吧。

解决方案八:
关键还是看你的软件本身有没有价值。如果你的软件本身就是没有什么价值的,那没必要花这个力气了。

时间: 2024-09-30 11:15:27

mfc-VC6/MFC 关于软件过期问题的相关文章

mfc-我用MFC做的聊天软件刚刚点击完发送就弹出每个MFC都会弹出的普通窗口,然后聊天的对话框就不见了

问题描述 我用MFC做的聊天软件刚刚点击完发送就弹出每个MFC都会弹出的普通窗口,然后聊天的对话框就不见了 我用MFC做的聊天软件刚刚点击完发送就弹出每个MFC都会弹出的普通窗口,然后聊天的对话框就不见了,求解释?? 我是照着书上做的,我在创建服务器后会有个对话框,然后有发送按钮,预想点击发送后是会像聊天窗口一样的显示,但是实际上却是: 关闭了对话框,然后打开MFC最开始的基本窗口: 我的 窗口函数在这里,然后OnSend是处理"发送"按钮的 // CChat 消息处理程序 #incl

mfc 软件-如何将mfc工程做成一个软件

问题描述 如何将mfc工程做成一个软件 我用vs2013 写了一个mfc 工程,如何将它制作成一个软件(类似于串口调试助手那样的软件). 求大神指导 解决方案 建立工程,并修改后,按 F5 或者 Ctrl + F5 解决方案二: 建立对话框工程,然后拖控件,添加对应控件的逻辑功能,编译以后,就会生成exe了.就是一个软件了 解决方案三: 你可以打包成这个安装包啊 解决方案四: 编译出来就是了 或者你可以再写一个安装程序.. 解决方案五: jingyan.baidu.com/article/08b

【转】VC++/MFC(VC6)开发技术精品学习资料下载汇总 (2011.3.10更新)

from:http://club.topsage.com/thread-361504-1-1.html   Visual C++ (VC) / MFC 电子书下载: Visual C++ 2008 入门经典 (中文版) 下载 Windows核心编程 第5版 (Windows via C/C++, 5th Edition) 深入解析Windows操作系统 (第4版) 潘爱民译 深入解析Windows操作系统 (第5版·英文版) Windows程序设计 (第五版) 英文版 | Windows程序设计

c++-【OpenCv&amp;amp;amp;MFC】MFC中用子线程读取摄像头图像到Picture Control的问题~~~

问题描述 [OpenCv&MFC]MFC中用子线程读取摄像头图像到Picture Control的问题~~~ 如题,我想在程序中同时读取多个摄像头的数据到不同的PictureControl中,每个摄像头的读取工作都分别放在一个新的线程中执行,需要怎么实现?? 求各路大神帮忙写个Demo供学习学习~~~或者不行的话提供个思路也行~~~ 解决方案 把摄像头IP 和 PictureControl ID 还有主窗口句柄 封装到一个结构体,把这个参数传到你的多线程函数里面就可以为所欲为了 解决方案二: O

海量智能分词 提示软件过期 如何更改日期可以继续使用

问题描述 海量智能分词 提示软件过期 如何更改日期可以继续使用 最近刚下载的 海量智能分词 提示过期,看评论说只要改一下日期就行了,请问大神们 如何改啊,急用.... 解决方案 http://download.csdn.net/download/menglionel/3478252 就是这个

mfc对话框-MFC中向导对话框中单选按钮的问题

问题描述 MFC中向导对话框中单选按钮的问题 我给单选按钮RADIO1建立类向导之后,BN_CLICKED函数里面应该怎么定义才能使单选按钮选择之后再次选择之后还是可以选择的,我现在的是点了单选按钮就不能再次点击了,,.另外怎么设置是只有选择单选按钮之后才能点击下一步?求解 解决方案 MFC单选按钮的分组问题MFC单选按钮MFC单选按钮 解决方案二: http://blog.csdn.net/zssureqh/article/details/7604018 解决方案三: 一个Group组中. 你

MFC深入浅出-MFC和Win32

MFC和Win32   MFC Object和Windows Object的关系   MFC中最重要的封装是对Win32 API的封装,因此,理解Windows Object和MFC Object (C++对象,一个C++类的实例)之间的关系是理解MFC的关键之一.所谓Windows Object(Windows对象)是Win32下用句柄表示的Windows操作系统对象:所谓MFC Object (MFC对象)是C++对象,是一个C++类的实例,这里(本书范围内)MFC Object是有特定含义

MFC深入浅出-MFC概述

MFC概述   MFC是一个编程框架   MFC (Microsoft Foundation Class Library) 中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法.因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓.Microsoft Visual C++提供了相应的工具来完成这个工作:AppWiz

mfc vc6 0 sql 数据库-请问当SQL Server数据库中数据有更新的时候,如何通知到MFC上?

问题描述 请问当SQL Server数据库中数据有更新的时候,如何通知到MFC上? 编程环境VC6.0,在MFC对话框中添加了一些控件,并且能够显示数据库中内容, 使用的是CRecordSet类,读取完数据库后就调用Close关闭数据库了. 我想请问的是,如何实时的显示数据库内容? 或者当数据库数据有变更的时候才显示到 MFC的控件上? 解决方案 参考这个试试 SQL Server 2008 表数据改变后发送消息 http://blog.csdn.net/sliphades/article/de