It would be useful fo have a built-in mechanism for protecting executable code. Essentially something similar to what labview uses to protect its own code. When an executable is run (if this option is selected in the build) the registry is checked for a licence key, the key will compare the hardware id (could even look at max for serial numbers) and key and see if it decodes to the selected seed specified durring the build process. If the key is not a match the user can not use the program. Although this is not all that difficult to add, implemented it into the build only would keep for extra code in the source and spending time to protect your IP. I have been asked many times for this by my clients and hate to have to spend extra time building this feature into my applications.
Builds have Licence tab. Includes a private key, enable liscence on exe, liscence expiration (optional), Custom Licence message(optional ie: "please contact xyz123.com for a liscence number HardwareID=111112345")
If enabled, the licence key (stored in registry or appdata file) is checked.
If key is valid continue loading exe, else prompt for licence key to be entered with custom message.
If LabView is to be used as an endproduct with 1000's of distributed copies of your application, the IP Protection is a must.
I know there are many 3rd party products but one specifically integrated into the LV runtime environment would be very cool.
Any idea that has received less than 6 kudos within 6 years after posting will be automatically declined.