【导语】以下是小编整理的软件试用期及试用次数控制(共6篇),仅供参考,希望能够帮助到大家。
下面的代码简单演示了各部分的处理过程:
一、安装时写入加密数据:
(这里的加密使用了控件)
des->generatekey(neowarton0731);
tdatetime *d=new tdatetime(date);
ansistring times,date,filename;;
char dir[256];
times=0;
date=datetimetostr(*d);
times=des->encryptstring(times);
date=des->encryptstring(date);
//install=des->encryptstring(date);
ansistring s=times date;
outputdebugstring(s.c_str());
filename=mysoft.ini;
getsystemdirectory(dir,sizeof(dir));
filename=dir filename;
if(fileexists(filename))
{
application->terminate(); //if the ini file is alread exists exit;
}
else
{
tinifile *ini=new tinifile(filename);
ini->writestring(setup,times,times);
ini->writestring(setup,date,date);
ini->writestring(setup,install,date);
ini;
//write register
tregistry *reg=new tregistry();
reg->rootkey=hkey_local_machine;
if(reg->keyexists(softwaremicrosoftwindowscurrentversionmysoft))
application->terminate();//if the key exists,terminate
reg->openkey(softwaremicrosoftwindowscurrentversionmysoft,true);
reg->writestring(warning,dot modify these items!otherwise,your system will not run!neowarton2003xian);
reg->writestring(times,times);
reg->writestring(date,date);
reg->writestring(install,date);
reg->closekey();
reg;
}
二、安装时在install shield中加入以下代码:
lauchapp(supportdir^test.exe,) //test为上面代码的exe文件
其它代码省略
三、在应用程序起动时:
bool rt;
tform1 *fm1=new tform1(null);//试用版弹出的窗口,点击试用返回判断结果
fm1->showmodal();
rt=fm1->try_time;//是否已经过期
fm1;
if(rt)
{
messagebox(null,¥?3n?é??¥?′á¤v1l?a§a¤£ˉà|a¨?¥??óa?¥??a?dáê?r¥?|?a??i www.xxxxx.com ,ˉ?2t¥d?÷o?μ?¨?¤?àe,mb_ok mb_iconinformation);
application->terminate();//??3?à3¥?μ{§?
return 0;
}
四、用户点击试用按钮,返回是否过期的bool值:
//read the encrypted ini file in the system directory to read the time and date
//if filenote exist,return false,if the time and date wrong return false;
//read data and then time from the register,where the data is also encrypted
char dir[256];
ansistring filename=mysoft.ini;
getsystemdirectory(dir,sizeof(dir));
//the ini fils is in the system directory
filename=dir filename;
if(!fileexists(filename))
{
application->messagebox(§aao¨t2?1?¥?3n¥ó?i|?¤f?dak-×§??a¤w?g¤£ˉà|a¨?¥??i ,ˉ?2t¥d?÷¨?¤?àe,mb_iconerror);
hwnd h;
h=findwindow(null,dnaalarm);
::sendmessage(h,wm_close,0,0);
outputdebugstring(go here);
this->try_time=true;
close();
return;
}
tinifile *ini=new tinifile(filename);
ansistring times,datetime,installday;
times=ini->readstring(setup,times,);
datetime=ini->readstring(setup,date,);
installday=ini->readstring(setup,install,);
getthepara();
ansistring tt=times_reg | datetime_reg | datetime_reg;
ansistring ttt=times | datetime | installday;
if((times_reg!=times)||(datetime_reg!=datetime)||(installday!=datetime_reg))
{
this->try_time=true;
}
else //------------------------------------
{
des->generatekey(neowarton20030731);
times=des->decryptstring(times);
datetime=des->decryptstring(datetime);
installday=des->decryptstring(installday);
times_reg=des->decryptstring(times_reg);
datetime_reg=des->decryptstring(datetime_reg);
installday_reg= des->decryptstring(installday_reg);
tt=times_reg | datetime_reg | datetime_reg;
ttt=times | datetime | installday;
//|r2?|ê?à′?|¨¤é′á
int t=strtoint(times);
tdatetime *dt=new tdate(date());
tdatetime *s=new tdate(strtodate(datetime)); tdatetime *install=new tdate(strtodate(installday));
int tmp=*dt-*s;
int tmp2=*dt-*install;
//int tmp3=*s-*dt;
if((tmp>=-1)&&(tmp<=90)&&(tmp2>=-1)&&(tmp2<=90)&&(t<150))
{
ansistring times_tmp=des->encryptstring(inttostr(strtoint(times) 1));
ansistring datetime_tmp=des->encryptstring(datetimetostr(*dt));
ini->writestring(setup,times,times_tmp);
ini->writestring(setup,date,datetime_tmp);
putthepara(times_tmp,datetime_tmp);
this->try_time=false;
}
else
{
//write wrong time;
ansistring times_tmp=des->encryptstring(inttostr(strtoint(times) 200));
ansistring datetime_tmp=des->encryptstring(datetimetostr(*dt 3000));
ini->writestring(setup,times,times_tmp);
ini->writestring(setup,date,datetime_tmp);
putthepara(times_tmp,datetime_tmp);
this->try_time=true;
}
}
ini;
this->close();
五、ini文件:
[setup]
times=inak6xctevw=
date=xoqvdla r 2xtl4zm567cq==
install=kap2x5lvcwaxtl4zm567cq==
(数据已经加密)
.....
六、注表容ini文件容基本相同!
上面的代码只是初步的,如果你要使用,需要经过详细的修改才对。由于是繁体版,部分注释显示为乱码,我已经将注释删除了,里面的消息框里的字符串也是乱码,可以改改就行!敬原!
(注,本文只是推荐一种简单的方法,以满足在些朋友简单的要求,代码刚实现功能 ,存在很多问题,我才准备改改,有好的方法可以提出来!)迎大家提示好的方法。
[软件试用期及试用次数控制]
软件试用合同模板
一、适用对象:
财易合同管理软件适用于大中小型企业集团、工厂、进出口公司、五交化公司、商尝购物中心、酒店、批发部;化工、建材、五金水电、医药、汽配、食品、服装、电子、电脑、仓储、化装品等行业。
二、主要功能:
财易合同管理软件从合同起草、合同签订、文本管理、结算安排、执行进展、合同变更、到实际结款以及对合同结款情况统计分析的全方位管理
主要功能点:分为合同执行,合同收付,合同提醒,合同备注,往来单位管理,商品资料管理,基本资料及系统设置等。
三、软件特点:
财易合同管理软件是目前国内性价比最高的,最好的合同管理软件,相比同类型软件具有界面美观大方,功能强大而操作简单,自定义功能特别强大,是目前国内唯一一款提供超级强大自定义功能的合同管理软件。
1. 界面美观大方:
财易合同管理软件支持windowsxp office xx,officexx等漂亮风格,您可以根据需要选择自己喜欢的界面。导航式的功能:所见即所得,这就是导航式操作的优点。众多功能的巧妙安排,缩短了数据传输的流程;帐务的错综复杂体现在系统内部,你的操作依然那么简单,省时又省心。全能的报表查询;所有的'报表和基本资料均可导入导出excel中进行分析加工,以满足用户的更高的要求。
2. 单据自定义设置输入数据:
财易合同管理软件是国内唯一能够根据单据输入内容自动设置的公司,在自定义设置方面最为强大方便,您完全可以根据自己的需要选择适合您的字段进行设置。例如有的公司需要订货单 需要 货物托运方式 这个内容,有的不需要,这个时候您就可以灵活设置,我们还提供了10个自定义的备用字段供您选择。
3. 丰富的报表及查询功能:
财易合同管理软件采用了国内最先进的报表技术, 提供多种查询方式来帮助您快速找到所需要的资料。无论是使用预制条件还是临时的高级组合查找,都能够让您省心省力,所有的查询条件均可自定义选择。
4. 完全的网络化操作(协同式作战):
财易合同管理软件支持各个站点的数据保存后立即通过网络传递到服务器,相关人员可以随时看到更新的数据,极大的提高了信息传递的速度,使得企业的管理效率更上一层楼;
5. 强大的自定义导入导出功能:
财易合同管理软件秉承财易系列软件最大的特点就是自定义功能超级强大,而且使用非常简单。用户可以根据需要自行设计需要导入导出的字段,可以导出到 pdf,word,excel ,csv,txt等多种文本格式。可以从 access,excel等导入数据。每张单据均可自由导出到excel。
四、部分特色功能:
1、整个操作界面完全类似于 office,支持不同界面之间的切换。
2、财易软件所有的表格均可自定义设置列宽,列标题名称,某列是否显示。
3、导入功能支持自定义选择列,在一个界面上就可以完成列的选择,功能强大但操作简单。
4、支持导出的格式有 pdf,图片格式,网页格式(htm,html),excel,csv等格式。
5、保留用户的常用操作习惯,例如窗体的界面位置等
甲方:上海宇龙软件工程有限公司
乙方:
甲乙双方在互相了解,相互信任的基础上,本着平等自愿、真诚合作的原则,就乙方试用甲方的《现代汽车维修仿真软件》1.0版的事宜,经友好磋商达成如下协议:
一、甲方的责任与义务:
1) 甲方向乙方免费提供《现代汽车维修仿真软件》1.0版的试用。
2) 在试用期内,甲方向乙方免费提供咨询服务。
3) 对乙方提出的技术问题,甲方将及时予以响应。
二、乙方的责任与义务:
试用期后,乙方及时向甲方归还软件、软件加密器和全部其它资料。
三、试用期限:
甲方向乙方提供的《现代汽车维修仿真软件》1.0版的试用周期为二个月。
四、特别声明事项:
本协议仅仅是一个试用协议,协议的签署与乙方今后是否购买甲方的产品没有任何关系。
五、文本:
本协议书一式两份,甲乙双方各执壹份。
六、本合同双方签字盖章之日起生效。
甲方:上海宇龙软件工程有限公司
单位公章:
代表:
年 月 日
乙方:
单位公章:
代表:
年 月 日
家庭医生软件,或者家庭医生服务工作平台主要提供家庭医生在线语音咨询平台、家庭医生健康管理平台、家庭医生自助服务包。为社区居民提供主动、连续、综合的健康责任制管理服务。居民只需在居住地的社区卫生服务机构自由选择服务团队,便可享受民康家庭医生点对点服务。
然而,很多家庭医生软件是需要提供家庭医生试用入口的,试用后才可以决定是否购买他们的产品,毕竟软件这方面还是货比三家比较好,并且,可以在试用中比较是最佳的。
试用步骤如下:
进去民康家庭医生网站,左侧有免费试用入口
咨询他们在线客服人员,向其索要免费试用账号
[家庭医生软件如何试用?]
软件试用协议书
甲方:________________
乙方:成都思高软件有限公司
乙方授权甲方试用乙方的 软件产品,双方本着诚实信用的原则签订本协议。
1. 本软件产品受中华人民共和国凯发k8游戏的版权法的保护。用户获得的只是本软件产品的试用权。本软件产品的凯发k8游戏的版权归乙方所有,受到试用凯发k8游戏的版权法及其他知识产权法及条约的保护。
2. 乙方免费提供试用版软件给甲方使用,试用期内不收费用。
3. 在签订试用协议后,乙方将(远程)指导甲方安装、调试。
4. 甲方不能以任何理由对乙方提供的软件进行破解、反编译等窃取乙方软件技术资料的操作,否则视为对乙方的侵权。
5. 甲乙双方签订软件试用协议后,乙方免费为甲方提供凯发k8游戏的技术支持,主要形式为通过接听电话、email、qq、msn交流。
6. 使用本软件产品的试用版本由甲方承担风险,在适用法律允许的'最大范围内,乙方在任何情况下不就因使用或不能使用本软件产品的试用版本所发生的特殊的、意外的、直接或间接的损失承担任何责任。
7. 软件试用期满,甲方可以选择与乙方签订合作协议或购买乙方的正式软件,否则甲方必须彻底删除乙方提供的试用版软件及其备份。
8. 甲方不得以任何形式将乙方产品提供给第三方。
9. 对任何违反以上约定,造成受害方损失的,乙方有权有追究甲方法律责任。
10. 试用期满,本协议自动终止。
11. 本协议一式两份,双方各执一份。双方在本协议上签字盖章,本协议生效。
甲方(签章): 乙方(签章):
日期: 日期:
编号:
试用用户注册卡
用户信息:
您的姓名:贵单位名称 (请盖章)
贵单位通信地址:
邮政编码:
联系电话:
传真 :
qq/msn:
email:
您的操作系统:
您使用的数据库及版本:
您使用的杀毒软件及版本:
产品信息:
软件名称:
软件版本:
试用授权用户数:
5用户试用期限:十五天
试用版有效期:安装之日起十五天内有效
联 系 人:
联系电话: (86)028-66310046 028-66310151/152/153
传 真: (86)028-66310046
客服热线: (86)028-66310151/152/153
公司地址: 成都市小天西街8号丽景天成1-3-603
成都思高软件有限公司
pcanywhere是个老牌远程控制软件了,你可以将你的电脑当成主控端去控制远方另一台 同样安装有pcanywhere的电脑(被控端),你可以使用被控端电脑上的程序或在主控端与被控端之间互传文件,你也可以使用其闸道功能让多台电脑共享一台modem或是向网路使用者提供打进或打出的功能。
概述:
pcanywhere是symantec(赛门铁克)公司的产品,由维尔软件公司开发。由于symantec收购维尔公司的原因,所以pcanywhere已经成为symantec公司的产品。
功能:
symantec pcanywhere 使您得以远程连接另一台计算机,打开您拥有访问权限的文件或程序并进行处理,就象您正面对面使用这台计算机一样。
pcanywhere一般功能用于:
支持和维护服务器
网络管理员(administrator)可以使用pcanywhere 连接他们自己或企业的内部服务器,可以进行日常维护,性能评估和解决网络问题。
排除故障
服务中心操作员,网络管理员和其他it专业人士使用pcanywhere远程连接另一台计算机并解决该计算机所出现的问题。pcanywhere还可以使您得以从您的计算机查看其他人的计算机屏幕,检查和修改设置,并重新启动该计算机。
与其他软件不同的是,pcanywhere可以让网络管理员以及it专业人士可以安全的管理远程计算机,可以提供优秀的凯发k8游戏的解决方案。
工作原理:
pcanywhere使用的是远程控制技术,(windows的远程协助,早期的冰河木马程序等等都使用技术)使您得以连接另一台计算机或局域网(lan),并可以像亲身使用这台电脑那样进行工作。要进行连接,这两台计算机都必须运行pcanywhere,其中一台必须配置为被控端,而另一台则必须配置为主控端。
被控端的任务:
当使用pcanywhere连接两台计算机时,它们就像客户端与服务器的关系一样。被控端计算机如同服务器。他等待来自主控端计算机的连接,并提供所需的服务。在远程控制会话过程中,被控端计算机允许主控端对其的控制。
当您配置被控端计算机时,您可以控制由谁能够连接该计算机以及远程用户所具有的权限级别。
主控端的任务:
主控端计算机则可作为客户端,
他连接被控端计算机,并制定要进行的操作。虽然是在被控端计算机上执行实际的操作,但在被控端计算机屏幕上所出现的内容同样也会显示在主控端计算机的屏幕上。这种在主控端和被控端计算机间进行的交换称为远程控制会话。
产品相关:
pcanywhere十分注重安全性,帮助用户防止他们的计算机北非法访问,帮助管理员和安全专业人士确定和预防安全漏洞。
新的安全功能包括:
1,针对基于microsoft,novell和web的平台的新型验证方式
该新型验证方式包括:active directory service(ads),ftp,http,https,lightweight directory access protocol(ldap),novell bindery service和novell directory service(dns)。
2,被控端现在要求输入密码
被控端用户必须选择一种验证方式,并为远程用户或用户组建立呼叫者帐户。
在被控端会话中跟踪打开的文件和可执行文件的能力,以获得更多的安全性。
3,windows nt 和windows 2000上的用户还可以在“事件查看器”中跟踪pcanywhere日志事件。
远程访问监测器(raps)
4,这个新型的管理工具扫描企业网络上不安全的被控端,并检测是否存在其他常用远程访问产品,以确定是否有安全隐患。该功能只实用于pcanywhere企业版。
5,锁定配置以防止篡改pcanywhere配置文件,可执行文件和注册表设置得能力
6,使用策略管理保护pcanywhere配置安全的能力
策略管理使管理员能够选择允许用户查看或修改的用户界面项目。该功能只使用于windows nt和windows 2000。
定制更加的灵活
pcanywhere在定制pcanywhere方面给予管理员更大的灵活性。
全新的定制功能包括:
1,pcanywhere安装定制工具
管理员使用“pcanywhere安装定制工具”可以创建和部署定制的安装集,从而增强安全性或性能,或者减少安装或运行pcanywhere所需的磁盘空间。该功能只使用于windows nt和windows 2000。
2,pcanywhere网络部署工具
系统安装(本节只讨论硬盘安装pcanywhere评估版本)
安装:
1,将下载下来的文件解压后,可以看到2个文件夹, disk1& docs。 进入disk1,运行setup。exe 进行安装。
(注意:10。0版本将会对您的系统作一些修改,具体信息如下:此版本的 pcanywhere 将替换当前版本的 msgina,msgina 控制着登录到 windows 的方式。因此某些新的 windows 功能可能会禁用,包括:快速用户切换、终端服务和远程桌面。)
单击“继续”,进入安装界面。如图一:
★
★
★
★
★
★
★
★