Developer Center Resources

Showing results for 
Search instead for 
Did you mean: 

NI Tools Network Software Requirements for TestStand Add-On Software


Return to NI Tools Network Software Requirements


Requirement Additional Resources
Product ships with an installer.  
The installer includes a EULA which complies with the “Restrictions” and “Application Deployment” sections of the NI Software License Agreement.
If the installer requires administrator privileges, this is communicated to the user.  
The installer documents software and hardware requirements and incompatibilities.  
The product supports at least the latest TestStand version.  
[Recommended] Package either checks for required software or prompts the user to manually check for required software.  
Activation (if applicable)  
The add-on is able to be evaluated immediately upon downloading the software.  
Users are reminded of the remaining trial time or uses.  
Upon the trial expiring, users are prompted to activate the add-on.  
The add-on can be activated using appropriate credentials.  
Activation instructions are documented in the help.  
Examples and Tutorials  
The add-on includes examples that demonstrate typical use cases to help the user get started. If examples are not appropriate for the add-on, a step-by-step tutorial should be added to the add-on's documentation.  
Examples should be intuitive to run and any required steps by the user must be documented.  
Example code is not protected and users can view the source (if applicable).  
Default values of inputs allow the user to run the example without modification unless documented to the user (e.g. "Specify an input channel for your DAQ device").  
File Structure  
Files and folders follow a company/product naming convention to ensure namespacing and avoid conflicts with other add-ons.  
Add-on contains a help document that is easily accessible from within the product or start menu.  
The documentation outlines all hardware, software and operating system requirements.  
The detailed help directs users to the appropriate support channel. Free products may list "not supported".  
Documentation includes a getting started guide with an example or walkthrough (if applicable).  
Utility window placements and interactions are intuitive to the user.  
Utility VIs run when opened and closes after execution.  
Utility VIs exclude ".vi" from the window title.  
Utility VIs hide the toolbar during execution.  
The user is provided feedback during long operations.  
UI has seamless integration within TestStand.  
The product does not include or install any malicious software.  
There are no unexpected crashes or errors when using the product.  
There are no memory or processor resource issues when using the product.  
The product complies with the LabVIEW Tools Network Style Guide.
It is clear to the user when administrator rights are required for successful use of the add-on.
The product and accompanying documentation are localized in English.