07-05-2013 07:59 AM
Hi all,
I'm developing a commercial software (using LabVIEW 2012). Right now I'm about to add license management to the application. The thing is that I have a hard time figuring out how to do it..
As I understand SoftwareKey's solution including Instant SOLO Server and Protection PLUS is the way to go. Since the EXE is to be sold in different levels of access to its functionallity, I guess Instant PLUS API needs to be added to the sourcecode for locking/unlocking features. In other words, the predefined license levels (0 Invalid 1 Expired 2 Evaluation 3 Activated) won't do.
Does anyone have experiences of using Instant PLUS API integrated in the source code of a LabVIEW built EXE? I would really appreciate support how to get started.
A brief explanation of my case
The Application includes a variety of different functionality. Some features of the program needs a higher degree of protection and are therefore
located on a server software. The client software communicates with the server software via TCP/IP to send parameters and obtain data from these protected functions.
The client software will be released in several levels of functionality (same software but some or more functionality are locked due to the specific license key).
A desirable set of levels to start with are:
Lite, Full and Pro also differ to each other in functionality access.
Regards
Jon
07-05-2013 05:13 PM - last edited on 02-21-2024 11:36 AM by migration-bot
Hello Jon,
I don't have so much experience with Instant PLUS, but I am the product manager of BLT for LabVIEW and I can definitely tell you that it can answer all your needs.
Please check out these links and feel free to try the product and see if it answer your needs.
http://www.studiobods.com/en/produits.html
https://www.ni.com/en/support/downloads/tools-network/download.blt-for-labview.html
Please note that the "Product Features" ins not yet documented in the online help, but I have the API ready. This will be useful for you so let me know if you are interested and when you have question about using this.
Best regards,
Matthias
Matthias Baudot | Software Architect | Founder at STUDIO BODs | DQMH® Consortium Board Member
09-16-2014 09:52 PM
It would be great if somebody could provide an example of accessing Instant PLUS API!
NI, can you help??
Why did NI lock the block diagram of the Activation Toolkit?? Now we can't extend it.
09-17-2014 10:10 AM
Hi Battler,
Unfortunately, while we recognize that InstantPLUS is a solution for protecting your software, NI has not done any work with the InstantPLUS API and therefore don't have any examples available for it. The Third Party Licensing & Activation Toolkit utilizes a subset of important functionality in the SoftwareKey solution, but InstantPLUS is not one we have implemented at this time. I would recommend contacting ConceptSoftware, the creator of InstantPLUS and they may have some advice or examples for you.
Sorry for the inconvenience,
David
04-29-2015 05:08 PM
Hello everyone,
We have just released the new Instant Protection PLUS 3 API VIs for LabVIEW!
Here is a tutorial to help get you started with the API. For feature based licensing, follow the instructions in the Modular Applications Tutorial. You will need to use the WR_LFGetNum VI in addition to the trigger codes to determine which features/modules should be enabled.
With the new VIs you can now protect both 32-bit and 64-bit executables with standard licensing or slightly more advanced licensing requirements such as Network Floating Licensing, Feature-Based Licensing, and Consumption-based licensing.
Log in to download the latest edition of Instant Protection PLUS 3 or click here to request a free trial!
Check out our blog post about the New Licensing Improvements Driven by LabVIEW Developers.