LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

frnt pnl/blck diagram not availble in a vi in an exe with removed front panel?

Is there any way that someone could get vi front panel or block diagram information from an executable in which that vi has been configured with the remove front panel option?
 
Is it possible for them to make calls to a vi that is contained in an executable (or copied from an executable after changing the executable extension from exe to llb) from another program?
 
I would like to distibute an executable, however I want to be sure that the algorithms cannot be modified or used in any other way than I intend them to be used.
0 Kudos
Message 1 of 4
(2,592 Views)
Yes. By using the method Get All Control Values or Get All Control Values[Variant], the names and values of all controls or indicators can be obtained. The subVI could also be run with VI server. The code itself cannot be viewed or modified.
0 Kudos
Message 2 of 4
(2,586 Views)
Is there any way to prevent this (protect the vi's so they can not be referenced/called), or do I need to resort to a 'customized' protection approach?
0 Kudos
Message 3 of 4
(2,572 Views)
I don't think that there is anything you can do to prevent anyone from seeing what the names of the controls and indicators are though I don't see how that information could be useful to anyone. There are all sorts of schemes to prevent execution by unauthorized users. Of all of them, I think the hardware "dongle" is the best.
0 Kudos
Message 4 of 4
(2,566 Views)