solidworks二次开发

1.solidworks二次开发加入时间限制
限制用户的使用期限,可以一定程度上保护自己的软件。思路:在第一次安装注册的时候,向注册表写入信息。这里采用一明一暗的做法。首先将当前时间写入注册表的某一项,根据当前时间计算出截止时间,也写入注册表。同时,将当前时间这个信息,加密转换成字符串,保存在硬盘的一个隐藏的文件里面。下次启动软件的时候,注册表和隐藏文件的内容,同时进行对比,都符合要求才可以运行软件。
防止修改系统时间:每次打开solidworks的时候,记录下这个时间,并把这个时间写入注册表和文件,保存。每次运行的时候,获取当前的系统时间,进行对比,若当前的时间比上次记录的时间早,说明系统的时间提前,这样的情况,软件无法再运行。
简单防止重新注册:写入起始时间,是在注册的时候,所以当你再次注册的时候,这个时间就会变成新的时间,等于别人可以重复注册使用。所以对注册一定要限制,只能安装之后,注册一次。采用的方法是:因为注册会向注册表和隐藏的文件写入信息,这里判断一旦这些信息有一条存在,即证明已经注册过,则不能再注册,是注册的按钮变成灰色。
2.读写注册信息的位置
solidworks模板开发,在下图这个位置写入注册信息。这个只有每次在安装的时候才会运行的,下次打开,这里就不会再运行的。
在这里插入图片描述
每次运行solidworks,都会通过ConnectToSW,可以在这里记录时间。 在这里插入图片描述
功能的停止。这里使用按钮的显示功能,不能运行则设置按钮为灰色。在显示的函数里面进行判断,这里有一个需要注意的点。这个函数会一直运行,所以在这里进行的判断,一定不能复杂,而且判断的那些值不是在这里获取的,因为这里就会造成一直在进行获取值,使得整个系统变的卡顿。(当初我就是在这里,进行注册信息的判断,注册的信息是每次获取注册表里的值,使用VS调试的时候没问题,但是打包之后,就会卡顿)

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值