Additional Information
Note: NI supports FlexNet Publisher implementations with compliant license files but does not design or sell the tool. For the additional support, contact
Flexera.
Refer to the
FLEXnet End Users Guide for more information on Borrow feature.
FlexNet's BORROW requires that the client computer connect to the network at the initiation and termination of the borrowing period. Through Volume License Manager, National Instruments implemented
disconnected licenses. This is an improvement to the borrow feature, since it allows a client to use licenses without ever being connected to a network.
Caveats to using the BORROW feature of FlexNet
- BORROW forces us to "unsuite" any products in your license files. This will result in NI License Manager (the client side licensing utility) to show Information Unavailable in the Licenses In Use field.
- We do not implement BORROW for concurrent licenses. It is more cost effective for you to trade in one concurrent license for three non-concurrent licenses when users need to keep a license for an extended period of time. To switch licenses from concurrent to non-concurrent, contact agreements@ni.com.
- The client software checking out using the BORROW keyword must have released with NI License Manager 3.0 or higher. This includes LabVIEW 8.0+, CVI 7.1+, TestStand 3.1+, and DIAdem 9.1+. LabVIEW 7.1 does not support this feature. If you are unsure if a particular software package supports this BORROW, please contact Technical Support (see Related Links below).
- You must use your own FlexNet system and not use NI Volume License Manager (NI VLM). NI VLM does not support the BORROW keyword.
- The client end user must run lmborrow.exe to set up the borrow period on their computer for any license that comes from an NI server, nilm.exe.
- The end user must successfully checkout from the remote server after running lmborrow. By checking out from the license server, some encrypted values will be stored in the registry that have information about permissions they have for the product. The clients can disconnect from the server and still use that software. The server will assign a license for the BORROWed computer so the license cannot be checked out.
- If you use lmborrow.exe to BORROW a license, you can also use lmborrow.exe to return a license early. Packages cannot be returned, so you must individually return each borrowed feature.
- After using a BORROW license, if checking out a license (locally or from a server) you may need to remove the expired BORROW license from the registry. To do this, delete the data in the HKEY_CURRENT_USER\Software\FLEXlm License Manager\Borrow registry key that corresponds with your application.