怎样编写限制软件使用次数的程序?
例如我只要软件能使用10次就够了,请问怎么解决?谢谢!!!
例如我只要软件能使用10次就够了,请问怎么解决?谢谢!!!
解决方案 »
- 直是怪是,这样都出错,说重复加载,这是怎么回事。有代码
- 如何获取SQL服务器1434的端口信息?
- 谁能提供一些关于VB开发C/S程序的书籍啊
- 在线等待,为什么用VB的查找功能查找中文的时候,输入的中文为什么会变成乱,谢谢!
- 我想多学一门程序语言,有没有好介绍?
- 请教winsock的问题
- crystal report 9.0 做的報表怎樣在VB 中調用﹖﹖
- Datagrid问题,能否改变DataGrid某一行或某一列的颜色,如何动态实现?
- listbox问题(在线)
- 将文本框中的内容插入数据库中
- vb 执行excel输出时出现警告------‘运行时错误'50290',定义的应用程序或对象错误
- -----[50分]网络成绩管理系统,我选哪种数据库好呢?-----
FILE *fp;
CString mCishu;
int nCount;
char buf[512];
if(!CFile::GetStatus("c:\\windows\\test.txt",status))
{
if((fp=fopen("c:\\windows\\test.txt","w"))==NULL)
{
AfxMessageBox("磁盘写保护,不能生成运行时所需文件。\n\n使用管理员身份运行本系统。");
OnCancel();
}
mCishu="1";
fp=fopen("c:\\windows\\test.txt","w");
fwrite(mCishu,sizeof(char)*mCishu.GetLength(),2,fp);
fclose(fp);
}
else
{
fp=fopen("c:\\windows\\test.txt","r");
fread(buf,sizeof(char)*mCishu.GetLength(),2,fp);
mCishu.Format("%s",buf);
fclose(fp);
nCount=atoi(mCishu);
if(nCount<5)
{
nCount+=1;
mCishu.Format("%s",nCount);
fp=fopen("c:\\windows\\test.txt","w");
fwrite(mCishu,sizeof(char)*mCishu.GetLength(),2,fp);
fclose(fp);
return;
}
else
{
AfxMessageBox("本软件超出试用次数。");
OnCancel();
}
}
if dir("c:\1")<>"" then
open "c:\1" for input as #1
input #1,n
close #1
if val(n)<=10 then
n=val(n)+1
else
msgbox "已过期"
end
endif
kill "c:\1"
open "c:\1" for output as #1
print #1,n
close #1
else
open "c:\1" for output as #1
print #1,1
close #1
endif
还有就是EXE里直接写好在什么时间以后就过期,当然使用的人可以把系统时间调前,不过遇到数据库管理方面的那么调前了时间就不对了,这也是一个方法。