我应该如何通过编程来确定一个License文件是不是有效的?
主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: N/A
问题: 我不想使用NI LIcense管理器来确定我的软件License的状态。我可以通过编程来实现吗?
解答: 可以通过编程搜索你的license文件的中的一些关键字来判断您的license文件是不是有效的。如果您的license文件还没有被激活,从两处地方可以看出来。第一处是日期。如果30天的试用期还没有开始,搜索到的日期将是1900年1月1日。要不然这个日期将显示为30天试用期过期的日期。第二处是搜索HOSTID。如果HOSTID=“DEMO”,则说明license还没有被激活。下图描述了一个已经开始试用的并且将在2011年6月9日过期的license。
![](images/CF5B159019035521862578990041F687_notactivated.png)
一旦license已经被激活,日期 ''9-jun-2011''将会变成“permanent”,并且HOSTID将会变成一个随机的由字符和数字构成的值,这个值是由计算机MAC地址和一些其它的关键值组成的。
![](images/CF5B159019035521862578990041F687_activated.png)
相关链接:
附件:
报告日期: 05/10/2011
最近更新: 05/29/2011
文档编号: 5L9CPF7W
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.