EDA365电子论坛网

标题: 如何让别人注册自己写的skill软件 [打印本页]

作者: pallayout    时间: 2014-7-7 17:42
标题: 如何让别人注册自己写的skill软件
我希望别人在执行我写的软件之前,先让软件判定是否已注册。
作者: deargds    时间: 2014-7-11 19:20
大概流程就是获取机器特征码,例如MAC地址,然后启动时与你提供给用户的授权码比较就可以了。
作者: pallayout    时间: 2014-7-12 10:37
deargds 发表于 2014-7-11 19:20
大概流程就是获取机器特征码,例如MAC地址,然后启动时与你提供给用户的授权码比较就可以了。

能给指点一下具体命令或某程序段例子吗,因为我的用户组不够,这边的大多帖子我都看不到,
作者: betamelody    时间: 2014-7-15 09:17
那还要看LZ需要实现何种级别的检测
整个过程只用skill无法完成,skill可以完成的工作有:
1,获取当前allegro.exe进程的PID
2,通过DLL plugin获取当前机器特征码
3,在plugin的返回结果中对比,来决定是否进入skill程序

plugin参见官方文档DLL Programming部分
作者: pallayout    时间: 2014-7-16 09:53
betamelody 发表于 2014-7-15 09:17
那还要看LZ需要实现何种级别的检测
整个过程只用skill无法完成,skill可以完成的工作有:
1,获取当前allegr ...

3,在plugin的返回结果中对比,来决定是否进入skill程序

这点就是我真正所需要的,看来我是明白有这回事
作者: pallayout    时间: 2014-7-16 11:22
DLL Programming部分在哪?
作者: 這侽孓譙悴丶    时间: 2014-7-20 15:27
betamelody 发表于 2014-7-15 09:17
那还要看LZ需要实现何种级别的检测
整个过程只用skill无法完成,skill可以完成的工作有:
1,获取当前allegr ...

把几个SKILL做成一个安装包,然后安装到Allegro中时默认的安装路径是X:\cadence\SPB_XXX,里面的SKILL文件会自动安装在X:\cadence\SPB_XXX\share\local\pcb\skill目录下,菜单会自动添加在X:\cadence\SPB_XXX\share\local\pcb\menus目录下,bmp图片存放在X:\cadence\SPB_XXX\share\local\pcb\icons目录下,form文件存在X:\cadence\SPB_XXX\share\local\pcb\forms目录下,scr文件存放在X:\cadence\SPB_XXX\share\local\pcb\scripts目录下,安装完成后,重启Allegro会自动弹出一个认证提示如:“您未被授权使用XXX公司skill工具包,请将HOME路径下pcbenv下的AAA_data.log文件发送给XXX,非本公司人员请勿使用,否则后果自负!”,AAA_data.log中的AAA是安装该SKILL包得电脑的计算机名称。把这个文件发送给XXX(人名)生成一个认证文件AAA_skill_license.dat,然后把认证文件AAA_skill_license.dat放到HOME路径下的pcbenv目录下,再重启Allegro就可以使用这些skill了,而且命令兰还会有欢迎语提示:Hi,AAA欢迎使用XXX公司SKILL工具包!

如果没有认证的话每次打开Allegro都会弹出认证提示如:“您未被授权使用XXX公司skill工具包,请将HOME路径下pcbenv下的AAA_data.log文件发送给XXX,非本公司人员请勿使用,否则后果自负!,关掉后点击菜单里的那些SKILL命令菜单也会弹出这个提示,有了上面的认证文件后就可以正常使用了。听之前公司技术总管说这个认证文件跟计算机网卡地址和计算机名称有关。请问这种SKILL包是怎么做的,还有那个认证文件要怎么生成?
作者: yff014250    时间: 2019-4-30 18:44
666666




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2