Skip to main content

Library requirements

System requirements

Check if the computer configuration meets the requirements

  • DirectX 9.0c (shader model 3) level graphics adapter or newer, or DirectX11 compatible operating system for rendering without graphics hardware. DirectX11 compatible graphics hardware recommended.
  • Windows Vista, 7, 8, 10 or 11, as 32 bit or 64 bit, Windows Server 2008 R2 or higher.
  • Visual Studio 2010-2022 for development, not required for deployment. NOTE, for several latest LightningChart versions at least Visual Studio 2022 is required, because .NET Framework 4.6 and above is used. Visual Studio 2022 is required for .NET (5, 6, 7, 8) projects.
  • .NET framework v. 4.0 or newer installed. NOTE, only LightningChart version prior v10.0.1 was targeting .NET Framework 4.0. For later versions target .NET Framework version was increase, and LightningChart v11.0.1 already target .NET Framework 4.8.

.NET compatibility

Before LightningChart version 11.0.1 it was built primary for .NET framework, but is also compatible with the following .NET versions:

  • .NET Framework 4.x
  • .NET Core 3.0 and 3.1
  • .NET 5
  • .NET 6
  • .NET 7
  • .NET 8

Staring from LightningChart version 11.0.1, library is build targeting .NET Framework 4.8 and .NET 6.0. Project's (where library will be used) build target framework should be the same or higher.

Tip

.NET application can use libraries build for .NET Framework as well as .NET. When using the .NET Framework targeting library in .NET application, Visual Studio may give a warning about installed package using different target, especially when using NuGet packages. However, this does not prevent the application from working. In these cases, the warning can be suppressed or just ignored.

Warning

Currently Visual Studio (2022 17.8) does not support Controls/Toolbox Deployment through DLL-reference for .NET (5, 6, 7, 8) projects. Therefore, LightningChart .NET 6.0 controls could not be installed same way as for .NET Framework and LightningChart controls will not appear in Visual Studio toolbox in .NET Core 3.x, .NET 5, .NET 6, .NET 7 or .NET 8 projects.

This is not LightningChart specific, and effect any custom-control. Probably Microsoft Visual Studio dev. team will fix it in the future. However, this limitation does not prevent LightningChart control usage - user just need to add references manually and create chart in the code.

Tip

For an example how chart could be created and configured in code see here.

Dependencies

LightningChart is mostly self-contained package. There are only few dependencies, which should be added in few specific projects.

.NET 6.0 targeting DLLs

If DLLs used in the project was build targeting for .NET 6.0 (e.g. LightningChart.WinForms.Charting.NET6.dll or LightningChart.WPF.Charting.NET6.dll), then user should add System.Drawing.Common (>= 7.0.0) in the project.

UWP projects

For UWP project and edition of LightningChart library user should add in the project following packages: