07-11-2007 02:19 PM
07-11-2007 02:29 PM
07-11-2007 02:40 PM
07-11-2007 02:55 PM
I'm not too clear on your responses. But then again, my question was not exactly intelligible. Here is a bit more info. We're delivering a customized (LabVIEW) version of the TestStand Operator Interface, along with multiple sequence files (one or more for each UUT we're testing), a number of (LabVIEW) Configuration Property Loader (.cfg) files, and the source code (VIs) called by the various steps within the sequences. We don't want the build/delivery process to be soooo complex that we come to a grinding halt every time we have to make a change. However, we don't want our source code visible to the customer.
(1) Given our situation, would 'compiling into an executable' be a good idea? We already have one for the TestStand Exec
(2) What exactly did you mean by "remove the block diagrams, that way they won't be recompiled"
07-11-2007 03:08 PM
07-11-2007 03:47 PM
07-11-2007 04:41 PM
The reason I said that only the LabVIEW run-time and TestStand run-time should be installed is if the operator of the deployed system should not have the abiltiy to make changes, there is no reason to give up one of the licenses if you have one to spare. Presumably, you would keep one license. Does the one that gets the source code, have their own license. If you really do have a spare, you might have to do a license transfer but the main point is why put something on a system if it's not needed?
As I discussed in a different thread of yours, I don't use large VIs. I use small custom steps that are very specify. For example, one step type/dll for instrument A, one step type/dll for instrument B, etc. I may call these steps many, many times and with different parameters each time, but overall, there are very few different step types in any given sequence. I think the largest uses no more than 15 different custom steps. Also, I just got a bit irritated whenever I tried to just view a VI's block diagram, being prompted for the password. Yes, you can keep one set of VIs unprotected and another set protected for distribution, but maintaining two sets of files for everything was an extra hassle I just didn't want to deal with. Keeping just a set of password protected VIs always made me worry that someone had used the wrong password. Once a VI is password protected, unless you know the correct one, no one (including NI) can open it.
I haven't played with the deployment utility much and I just upgraded from TestStand 2 to 4, but doesn't the utility give you the option to password protect or remove diagrams when you create the deployment package? If it does, then just use that when the time comes.