1、选择临时许可证,可以免费使用14天
2、当14天到期时,删除C:\ProgramData\SafeNet Sentinel中的文件,再次选择临时许可证,即可继续使用14天
原理:\IBM\SPSS\Modeler\15\bin 里面的law.exe会生成一个临时程序wlsgracec1.exe,这个临时程序wlsgracec1.exe在c:\Users\All Users生成SafeNet Sentinel文件夹,\IBM\SPSS\Modeler\15\bin下的showlic.exe会调用其中的几个dll文件和其他的一些文件
------------
1. 删除C:\Users\All Users\SafeNet Sentinel\Sentinel RMS Development Kit\System下的所有文件;
2. 用管理员身份运行C:\Program Files\IBM\SPSS\Modeler\16\bin\licenseinit.exe,提示输入Base product feature code:和Version (with a decimal point):时可以直接回车,运行结果如下所示:
C:\Program Files\IBM\SPSS\Modeler\16\bin>licenseinit.exe
Base product feature code:
Version (with a decimal point):
Result for feature 0, version 0, options 0 to 39: 0 (0x00000000)
此时C:\Users\All Users\SafeNet Sentinel\Sentinel RMS Development Kit\System目录下应该重新生成了一批文件。
这样modelerclient.exe就应该可以正常运行了,重新获得了半个月的试用期
补充说明一下,我在此之前先运行过许可证授权向导(也就是law.exe),重新选择了bin下的temp.txt作为临时许可。
成功后我再次验证上述方法,发现在运行licenseinit.exe时直接回车两次会报告:
Result for feature 0, version 0, options 0 to 39: 8 (0x00000008)
0x00000008: Failed to initialize the system. The function has already been executed on the target system.
不过没有关系,在第二次输入Version (with a decimal point):时随便输入一个不同的数字即可正常激活,如下所示:
C:\Program Files\IBM\SPSS\Modeler\16\bin>licenseinit
Base product feature code:
Version (with a decimal point): 15.0
Result for feature 0, version 150, options 0 to 39: 0 (0x00000000)
然后modelerclient.exe又可以正常运行了。