![]() |
|
#5
|
|||
|
|||
|
I think there is a way to find the version of the license, by checking the disassembly, or real time trace for the lc_set_attr call.
The function is defined as: lm_extern int API_ENTRY lc_set_attr lm_args((LM_HANDLE_PTR job, int key, LM_A_VAL_TYPE value)); The second arg will indicate the license version, for example, in the tracing of the code: 00478026 |. 8B4424 34 MOV EAX,DWORD PTR SS:[ESP+34] 0047802A |. 6A 00 PUSH 0 0047802C |. 6A 4C PUSH 4C 0047802E |. 50 PUSH EAX 0047802F |. E8 BCBFFBFF CALL <_lc_set_attr> You will find the second arg is 0x4c, and look back to the lm_attr.h, there is the following def, 76 is the 0x4c in Dec. : #define LM_A_CKOUT_INSTALL_LIC 76 /* (int) true if BEH_V7+, else false */ So you must use behavior V7. good luck. Last edited by appleleafs; 09-04-2004 at 04:41. |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Flexlm 7.2 LIC file use on Flexlm 9.2 display error -73 ? | hanzi | General Discussion | 9 | 07-05-2006 18:51 |