Click or drag to resize

System Requirements

This is STK Components for .NET. STK Components for Java is also available and it has a different set of system requirements.


STK Components for .NET requires v2.0 (or later) of the Microsoft .NET Framework.

Important note Important

In an upcoming release, the .NET version of STK Components will begin requiring .NET 4.5 or above, in contrast to our current requirement of .NET 2.0 or above. For questions or concerns please contact

The following operating systems are explicitly supported when running Microsoft .NET Framework 2.0 (or later):

  • Windows XP
  • Windows Vista
  • Windows 7
  • Windows Server 2003
  • Windows Server 2008
  • Windows 8
  • Windows 10

Other Windows operating systems that are able to run the required version of .NET are extremely likely to work as well.

All of STK Components, including Insight3D, fully supports 64-bit computing. On a 64-bit operating system, STK Components can be used in either a 32-bit or 64-bit process. See the section about Insight3D below.

While not strictly required, most users will want to develop applications using STK Components using Microsoft Visual Studio 2005 (or later). Visual Studio 2008 or newer is required to open the example projects included with STK Components. When using versions newer than 2008, the example projects will need to be converted the first time they are opened.

Non-Microsoft Platforms (Mono)

STK Components is extensively tested on the Mono framework, which enables .NET applications to be run on a large number of non-Windows platforms. Specifically, it is tested on Mono v3.12 running on CentOS Linux 7. Other operating systems supported by Mono, such as Mac OS X, Solaris, and other editions of Linux, are extremely likely to work as well.

The Insight3D visualization component (AGI.Foundation.Graphics.dll) is currently NOT supported on Mono or on non-Microsoft platforms. All other components are fully supported.


The Insight3D visualization component currently only works on Windows operating systems.

Insight3D requires Windows Media Player to be installed on the machine. For Windows Server 2008 the simplest way to do this is to install the "Desktop Experience" package.

When using Insight3D with .NET 4, it is necessary to use the full version of the .NET Framework. The ".NET 4 Client Profile" is not supported. In addition, in .NET 4, it is necessary to enable the .NET Framework v2.0 runtime activation policy in your app.config file.

See the Getting Started topic for more information on setting up your project for use with Insight3D.

Video Card Requirements

3D visualization with Insight3D requires support for at least OpenGL 1.1. Since OpenGL 1.1 was released in 1996, it is supported by virtually all video drivers, including use over remote desktop. To make complete use of Insight3D, it is recommended to use a video card supporting at least OpenGL 2.0. Since OpenGL 2.0 was released in 2004, affordable video cards supporting OpenGL 2.0 are widely available.

Note Note

Integrated motherboard chipsets, such as Intel Integrated Graphics, should be avoided.

The following table lists OpenGL requirements for Insight3D features that require more than OpenGL 1.1