Return to NI Tools Network Software Requirements
| Requirement | Additional Resources |
| Installation | |
| Plugin distributed using NI packages (*.nipkg). | Licensing and Distributing a FlexLogger Plugin |
| Package prompts the user if dependent software is not present on a system. | Licensing and Distributing a FlexLogger Plugin |
| The package includes a EULA which complies with the “Restrictions” and “Application Deployment” sections of the NI Software License Agreement. | Licensing and Distributing a FlexLogger Plugin |
| The XML file installed with plugin has correct version numbers (plugins using the template projects have a default 0.1 for both <Version> and <OldestCompatibleVersion> ) | |
| Activation (if applicable) | |
| The plugin can be evaluated when added to a FlexLogger project. | Licensing and Distributing a FlexLogger Plugin |
| Upon the evaluation trial expiring, users are prompted to activate. | |
| The plugin can be activated using appropriate credentials. | |
| Examples and Tutorials | |
| Plugin provides examples and/or tutorials to demonstrate how to use the product in FlexLogger. | |
| Examples and tutorials are intuitive and any required steps are documented. | |
| Tutorials include explanations to describe what is demonstrated or accomplished by following the tutorial in order to serve as a learning aid for customers. | |
| File Structure | |
| Plugin files are placed in the correct locations. | |
| Documentation | |
| Third-party and NI software dependencies are documented (ex: FlexLogger version needed). | |
| Hardware system requirements are documented (if applicable). | |
| Product directs users to a support channel for technical support. | |
| User Experience | |
| No unexpected crashes or errors reported. | |
| No apparent memory leaks or undocumented spikes in CPU or memory when using plugin. | |
| User interface is intuitive for all configuration dialogs. | |
| User experience is professional in look, feel, and operation. | |
| Miscellaneous | |
| Product does not include any malicious software. | |
| Product compiles with NI Tools Network Style Guide. | NI Tools Network Style Guide |
| It is clear to the user when administrator rights are required for successful use of the add-on. | |
| Product and accompanying documentation are localized in English. |