如果我想让我的dev c++程序只能运行一遍怎么做?
(当然是给不会c++的人用的时候只能用一次,我调试的时候当然不能只能用一次)各种方法都行,一定要将详细,奇思妙想都接受谢谢谢谢,在下拜谢!!!...
(当然是给不会c++的人用的时候只能用一次,我调试的时候当然不能只能用一次)
各种方法都行,一定要将详细,奇思妙想都接受
谢谢谢谢,在下拜谢!!! 展开
各种方法都行,一定要将详细,奇思妙想都接受
谢谢谢谢,在下拜谢!!! 展开
1个回答
展开全部
1-将运行信息存放到一个文件,如果该文件存在,并且其中内容为 已经运行过,则直接退出程序。
2-运行后写入windows注册表,如果读取到注册表值为已经运行……
3-挂一个文件型数据库,例如Access、Sqlite。创建一个表,表字段无所谓。如果运行之后,添加一条记录到该表。每次运行前检查是否能够打开数据库,如果异常则退出程序。另外检查该数据表是否有记录,如果有记录就退出程序,即表示已经运行过。
4-写一个WebService,输入唯一的id,将返回是否已经登录的结果。该id可以是cpu、硬盘、网卡mac等等综合起来生成,并要做到所有用户唯一。打开程序后发送唯一id到WebService,取到是否登陆的结果,并作出判断是否退出程序。(必须联网……)
5-方法还有很多……
2-运行后写入windows注册表,如果读取到注册表值为已经运行……
3-挂一个文件型数据库,例如Access、Sqlite。创建一个表,表字段无所谓。如果运行之后,添加一条记录到该表。每次运行前检查是否能够打开数据库,如果异常则退出程序。另外检查该数据表是否有记录,如果有记录就退出程序,即表示已经运行过。
4-写一个WebService,输入唯一的id,将返回是否已经登录的结果。该id可以是cpu、硬盘、网卡mac等等综合起来生成,并要做到所有用户唯一。打开程序后发送唯一id到WebService,取到是否登陆的结果,并作出判断是否退出程序。(必须联网……)
5-方法还有很多……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询