找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 832|回复: 6
打印 上一主题 下一主题

如何让别人注册自己写的skill软件

[复制链接]

44

主题

121

帖子

228

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
228
跳转到指定楼层
1#
发表于 2014-7-7 17:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
我希望别人在执行我写的软件之前,先让软件判定是否已注册。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏3 支持!支持! 反对!反对!

117

主题

2352

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
13799

最佳敬业奖

2#
发表于 2014-7-11 19:20 | 只看该作者
大概流程就是获取机器特征码,例如MAC地址,然后启动时与你提供给用户的授权码比较就可以了。
谁画出这天地 又画下我和你

44

主题

121

帖子

228

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
228
3#
 楼主| 发表于 2014-7-12 10:37 | 只看该作者
deargds 发表于 2014-7-11 19:20
大概流程就是获取机器特征码,例如MAC地址,然后启动时与你提供给用户的授权码比较就可以了。

能给指点一下具体命令或某程序段例子吗,因为我的用户组不够,这边的大多帖子我都看不到,

7

主题

444

帖子

4989

积分

EDA365版主(50)

Rank: 5

积分
4989
4#
发表于 2014-7-15 09:17 | 只看该作者
那还要看LZ需要实现何种级别的检测
整个过程只用skill无法完成,skill可以完成的工作有:
1,获取当前allegro.exe进程的PID
2,通过DLL plugin获取当前机器特征码
3,在plugin的返回结果中对比,来决定是否进入skill程序

plugin参见官方文档DLL Programming部分

44

主题

121

帖子

228

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
228
5#
 楼主| 发表于 2014-7-16 09:53 | 只看该作者
betamelody 发表于 2014-7-15 09:17
那还要看LZ需要实现何种级别的检测
整个过程只用skill无法完成,skill可以完成的工作有:
1,获取当前allegr ...

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

这点就是我真正所需要的,看来我是明白有这回事

44

主题

121

帖子

228

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
228
6#
 楼主| 发表于 2014-7-16 11:22 | 只看该作者
DLL Programming部分在哪?

34

主题

1321

帖子

7126

积分

六级会员(60)

Rank: 6Rank: 6

积分
7126
7#
发表于 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包是怎么做的,还有那个认证文件要怎么生成?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-10-23 13:25 , Processed in 0.056108 second(s), 32 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表