为企业打造卓越的工具平台

solidworks二次开发加入时间限制

发布日期:2021-12-02 09:43:01

solidworks二次开发加入时间限制


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