If you are developing under .NET Framework or COM development platform, (at least) one of the following .NET runtimes must be installed on your development and production computers:
Note that
If you are developing under .NET 6+ development platform, (at least) one of the following .NET runtimes must be installed on your development computer:
In runtime, all user interface features (such as controls, dialogs, and live binding; Windows Forms and WPF) and non-visual components are supported both under .NET Framework and .NET 6+. However, "designing" them (this includes tasks like dragging from the Toolbox, or configuring in Properties window) in Visual Studio is only possible in .NET Framework projects. In order to achieve visual design for .NET 6+ projects, the developer can make two project files over the same set of source files, one targeting .NET Framework and one targeting .NET 6+, and use the project that targets .NET Framework for visual design tasks. |
On the production computers, you can either use framework-dependent deployment (FDD), and in such case one of the above runtimes must be installed on the production computer, or you can use a self-contained deployment (SCD), in which case the .NET runtime you have selected does not have to be preinstalled on the production computer (but it is deployed along with your application). See .NET application publishing overview for more information.
On Linux, you may find Install .NET on Linux page useful, in order to check the supported Linux distributions/versions, and what other dependencies exist. Related to this, you may also want to review:
Other .NET runtimes that are not listed here (Mono, Xamarin, UWP, .NET Framework) are not supported. It is possible that QuickOPC will work on such .NET runtimes as well, but if you decide to use them, you are on your own... QuickOPC may support them in the future.
Python programs developer with QuickOPC can run either on .NET Framework, or on .NET 6+. Unless instructed otherwise, QuickOPC chooses the .NET runtime (from the .NET runtimes available on the target computer) automatically. Refer to the paragraphs above for the requirements associated with specific .NET runtimes.
For a (incomplete) list of .NET Runtimes QuickOPC has been tested with, consult Knowledge Base article QuickOPC Compatibility Test List.
'Support' means that a member of OPC Studio product family is designed to work and tested on the environment, and vendor's technical support may be contacted for assistance with that OPC Studio product family member on the environment. Support may be not available for operating systems, .NET runtimes and other dependencies that are past their active lifecycle at the time of support request, even if they were supported at the time of product release.