What happens when aliases are used with network floating licensing that uses semaphores?
Posted by Zach C, Last modified by Tanner O on 04 June 2018 10:49 AM

License file aliases use the last used date and time field in the license file to identify which alias is the most recent. Because some installed networks do not have time synchronization, it is important that the last used time is not updated in the license file. This way when one workstation updates the file, another workstation with an older clock won't complain about the clock being turned back and won't have a conflict with the license file aliases on their computer. Here are instructions for accomplishing this with each Protection PLUS client:

Protection PLUS 5 SDK

When updating the LastUpdated field in the writable license file and aliases, you would only update the date and not the time. When validating the license (PLUSManaged or PLUSNative), you would not need to compare the time set in the license file with the system clock of the computer.

Protection PLUS 4 SDK

To turn off the last used time, use pp_upddate() with UPDDATE_NOTIME flag. In the ActiveX/.NET component, set UpdateLastUsedTime property to False. In both cases, when using EZTrial, be sure to uncheck Update Last Used Time in the Product Definition in LFEdit. Note that EZTrial always uses license file aliases, so this applies to all networked applications using EZTrial.