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