Operating Systems
OPC Studio is a multi-faceted software, with some of its features tied to specific operating systems, and some inherently more generic. If you are developing for the "full" .NET Framework, on the COM Platform, or are using some specific member products such as Excel Connector, you will need Microsoft Windows. In many other cases, you can also use Linux or macOS.
QuickOPC, as an OPC client or subscriber, works on Microsoft Windows, Linux, or macOS. The OPC server you are connecting to, however, can run on any operating system or platform, as long as it exposes the right communication interfaces. This is especially common with OPC Unified Architecture servers; many of them run on Linux, or various embedded devices and systems.
Microsoft Windows
Practically all QuickOPC capabilities are supported on Microsoft Windows. You can develop .NET Framework and .NET Core applications, COM applications, or integrate OPC with Excel. Both client and server editions of Windows are supported. In addition, QuickOPC (except its UI features) also runs on Windows systems classified as "Server Core", i.e. systems with no graphical user interface for management.
Supported systems range from Windows 10 and Windows Server 2012 to Windows 11 and Windows Server 2022, including Windows Server Core editions. Both 32-bit and 64-bit editions of Windows operating systems are supported.
If you later decide to port your project to Linux, you will not have to write it anew: QuickOPC objects and methods are identical between the operating systems.
Linux
QuickOPC runs on various Linux distributions by means of the .NET 6+ runtime. On Linux, OPC Unified Architecture and OPC XML-DA are directly supported. The programming is identical to that on Windows or macOS for .NET 6+ - in fact, there is just one set of QuickOPC assemblies and/or NuGet packages targeting .NET 6+.
Features specific to Windows user interface, such as Live Binding, and browsing dialogs and controls, are not available under Linux.
macOS
QuickOPC runs on macOS, by means of the .NET 6+ runtime. On macOS, OPC Unified Architecture and OPC XML-DA are directly supported. The programming is identical to that on Windows or Linux for .NET 6+ - in fact, there is just one set of QuickOPC assemblies and/or NuGet packages targeting .NET 6+. You can use any macOS version that runs a version of .NET Core or .NET 6+ supported by QuickOPC.
Features specific to Windows user interface, such as Live Binding, and browsing dialogs and controls, are not available under macOS.
Footnote & required disclosure: QuickOPC (including its Options) is a software development kit (SDK) for development of OPC clients and subscribers. Installing QuickOPC or its Options does not change system settings.