LabVIEW库

第一章:背景介绍及需要的环境条件

摘要

本教程向您介绍如何向LabVIEW库插入License文件及整个激活过程,从创建许可文件到添加授权文件,再到作为实际用户最终激活库的整个过程。

本教程的所有内容不需要您付费来完成,这些介绍的建设就是使用试用版版的Protection PLUS 4 SDK 和 SOLO Server.如果你觉得这个授权方案不错,你就得购买一个正版的Protection PLUS 4 SDK 和 SOLO Server.,价格的话据说是NI可以免费帮他的合作伙伴申请(这个在NI的回复邮件中有提到,我自己没有试)如果想获得更过的资源可以访问如下链接:

·NI Community: Third Party Licensing & Activation Toolkit

要完成整个授权过程需要一下条件:

1)LabVIEW2010以后的版本

2)Third Party Licensing&Activation Toolkit

3)Protection PLUS4 SDK Trial(只有在创建授权文件及手动激活时才需要)

4)SOLO Server Trial(只有允许自动在线激活时才需要)

第二章:使用LFEdit 创建授权文件License

概述

为了向产品添加许可文件,首先要创建一个授权文件。LFEdit就是产生授权文件的工具。创建过程分为两部分:首先我们创建一个“产品定义”,基本包括我们想怎样对产品进行授权(软硬件绑定、使用时间、次数限制等),这个自定义完成后,就可以创建授权文件了。

一步一步介绍:

2)启动LFEdit

Start » Programs » SoftwareKey Licensing System » PLUS » LFEdit

3)选择Evaluate Protection PLUS

4)选择Launch LEFdit

5)从菜单栏选择“Product_Definition>>Setup.

6)在产品定义栏选择EZTrial 并且双击 Properties。(如果是在完成版的话可以自定义新的授权产品,试用版的话只能选择定义好的)

7)在General栏是对产品的基本信息,这些信息LabVIEW没有使用,所以不需要修改,然而给他一个名字方便我们以后在LEFdit中维护。

8)选择License File页

该选项页包括授权文件的位置及密码,在用版本中密码被硬性写成“password”,在完整版本中,允许自定义密码。点击Browse并自己找一个文件夹来存储这个授权文件。例子中是C:\Temp\SimpleMathAPI.lf,要保证这个C:\Temp文件夹是存在的。

9)切换到Trigger Codes选项卡

该选项卡包括产品激活的代码

记录下触发种子码(400)和注册种子码(123),我们需要这两个码来授权我们的产品并建立在线自动激活。

注意事项:在试用版本中这些都是默认种子值,在完成版本中你可以设置自定义的随机值,触发器种子代码可以设置成正整数,注册种子码可以设置成0-225。如果使用者不知道您的这个两个码,他们就不能通过LFEdit或者SOLO Server产生激活码。

10)切换到EZTrial Tab.

该选项卡包含了如何授权的信息

为了演示方便我们禁用了Software Binding(Aliases),特备要注意的是,在真正的授权中,这个非常重要,他会向windows 这注册列表中插入几个别名。剩下的可以根据需要来设置。

11)点击OK并关掉产品属性设置页。

12)在菜单栏找到File>>New License File.

13)选择刚才设置的名字的授权文件(刚才设置的是SimpleMath API)点击OK.

14)接下来是打开授权文件编辑器,在这里可以对授权文件增加别的信息,LabVIEW里面不会使用任何这里面的信息,所以我们不需要修改增和内容。

15)菜单栏找到File>>Save License File 保存C:\Temp\SimpleMathAPI.lf

注意:如果弹出错误对话框“Cannot Creat License File”,那就要检查下C:\Temp是否在计算机中存在。

结论:

我们刚刚创建了授权文件,该文件包含了如何对产品加密的信息,接下来是使用该授权文件对LabVIEW库进行加密,但首先我们要设置授权服务(SOLO服务)用来在线激活。

第三章:设置授权文件服务

概述

为了让用户可以自动的激活库,需要设置一个提供产品信息及用户如何激活的SOLO服务,在这里可以设置自己的官网。

一步一步介绍:

1)在SoftwareKey,创建一个测试账号(注意:便准版本的话可以申请一个基于NI的账号,高级版本的账号不能和NI创建的账号相同,否则申请不下来)

https://secure.softwarekey.com/solo/authors/signup.aspx

2)登陆SOLO服务

https://secure.softwarekey.com/solo/authors/login.asp

3)通过申请反馈的电子邮件登陆后台系统。

1)点击“Create your first Product”,该页面允许我们设置产品的名字信息及详细描述。

2)设置Option,自定义许可文件的购买方式。

3)配置授权方式及产品的下载路径;

4)设置产品的价格

5)各种设置

6)保存设置

总结:我们在服务器上上建了一个产品,包含了产品的各种信息。

接下来我们为这个产品创建一个授权。

选择创建授权的产品。

总结:我们在SOLO服务上创建了产品信息及授权密钥。

第四部分:向LabVIEW库增加授权

概述:

首先我们用LabVIEW打包代码为.Lvlib文件,然后用Third Party Licensing &Activation Toolkit工具对这个库进行授权设置。

一步一步设置教程:

首先打开LabVIEW在菜单栏点击Tools>>Add-on Licensing Tool...

接下来打开授权向导:

选择Advanced Mode高级模式,标准模式是LabVIEW提供的标准授权方式(我在探索的时候,点击New to SOLO Server?的时候没有反应,暂时放弃了这种方式,不过这种方式是全免费的授权方法。)

2)选择要授权的库。

3)填写产品信息:

选择授权文件(就是第一张用LFEdit产生的授权文件(注意:使用版本的密码都硬性用password)

5)填写激活信息

激活网址:https://secure.softwarekey.com/solo/unlock/

自动在线激活SOLO ERL:https://secure.softwarekey.com/solo/unlock/

2014版本以后允许使授权失活的功能,可以选择不使用该功能。

给LabVIEW库增加格密码保护

6)增加授权完成

1)完成以后,授权文件存在C:\ProgramData\National Instruments\Partners\JervinSoft\Licenses\(注意:win10系统要把隐藏文件夹设置勾选,参能显示ProgramData文件夹)。

2)退出LabVIEW,

3)重新启动LabVIEW,或弹出Third Party Add-ons激活对话框。

1)点击Continue to LabVIEW.

2)打开C:\Temp\SimpleMath.lvlib(注意这个库已经上锁)

3)打开Simple Add.vi此时可以打开该vi,但是不允许查看程序框图。

5)观察下当授权到期的时候会发生什么,我们修改下系统时间。

6)关掉LabVIEW。

7)启动LabIVEW(注意到会弹出逾期的对话框)

8)点击Continue to LabVIEW.

打开C:\Temp\SimpleMath.lvlib,这次打开imple Add.vi,不能正常使用了。

总结:我们成功的给LabVIEW代码增加了密钥授权。授权提供了一种保护知识产权的一种方式,同时还提供了用户使用评估代码的时间,由于有时间限制,也避免了用户在没有激活库的情况下构建自己的应用程序。

第五章:激活LabVIEW代码库——自动在线激活。

概述:

LabVIEW用户通过手动和线上自动激活代码库。当用户购买代码库时会收到许可证标识和密码,即可直接激活插件。(如果不使用服务器的电子商务功能),你也可以手动为用户产生许可证和密码。

一步步的操作:

我们再次打开LabVIEW,在启动界面,会弹出授权警告对话框,

2)点击“Actata Add-on”

2)选择要激活的名字,点击Activate.

选择在线自动激活,然后点击Next。

在这个地方需要输入授权文件的ID和密码。

1)我们为给测试项目产生一组密钥ID和密码。首先登陆SoftwareKey's SOLO Server

https://secure.softwarekey.com/solo/authors/login.asp

2)输入用户名和密码登陆进去。

3)点击Customers>>Add Test License

选择要产生激活文件的项目,点击Add New Test License按钮。

在LabVIEW激活对话框输入License ID:3360890 Activation Password:829558MM,

点击Activate,进行激活。

没有成功,具体的不知道啥原因。

选择下面手动激活方式,不管是电话激活还是发邮件激活会弹出下面对话框。

下面是邮件激活方式,推荐这种方式,国内外的都方便操作。

下面是电话激活方式

打开LFEdit,点击Tools>>Trigger Codes

会弹出如下对话框,选择31

输入LabVIEW两个吗,点击Gennerate.

产生了一个激活码,将243133805写入LabVIEW激活工具对话框。

点击Activate,弹出成功对话框!

点击Finish.结束激活。

接下来检查下库的激活情况,选择Help>>Activate Add-ons.

目前的激活状态为,已经激活。

讨论:

我测试了在线的自动激活,没有成功,具体的原因再研究下,手动激活的情况下(邮件和电话激活)是可以成功激活的。

============================

有任何问题欢迎交流:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180223G16PTV00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券