Supported Versions of Visual Studio

The Visual Studio releases supported by SocketTools depends on the edition and languages being used. The following table lists which editions are compatible with Visual Studio and whether the edition is supported with that version.

Visual Studio .NET ActiveX Library x64 Support
6.0 (1998)
.NET (2002)
.NET 2003
2005
2008
2010
2012
2013
2015
2017
2019

Visual Studio 6.0

Visual Studio 6.0 is a special case because we continue to provide support for maintaining legacy applications using Visual Basic 6.0. However, you must have Service Pack 6a installed, which was the last update Microsoft released. We support the use of the SocketTools 32-bit libraries (DLLs) with Visual C++ 6.0, however you will also need the Microsoft Platform SDK February 2003 installed

Visual Studio 2010

Although Microsoft ended support for Visual Studio 2010 on 14 July 2020, we will continue to provide support for that development environment with the current version of SocketTools. If you are still using Visual Studio 2010, we recommend beginning the transition to the current version of Visual Studio as soon as it’s feasible.

.NET Framework

The SocketTools .NET Edition provides classes for .NET 1.1 and later versions, including the current .NET 5.0 preview. However, support for .NET 1.1, 2.0 and 3.5 are being deprecated and it is recommended you use .NET 4.0 as the minimum framework version. We will continue to make .NET assemblies available for those older frameworks on request. However, they are for legacy application support and should not be used with new projects.

ActiveX Controls

The SocketTools ActiveX controls are provided for legacy support of existing applications, primarily those written in Visual Basic, Visual FoxPro and similar languages. We do not recommend using the ActiveX controls with any unsupported version of Visual Studio.

The ActiveX Edition is not supported with the development of managed .NET applications. While .NET does provide support for referencing ActiveX controls, we only support the .NET Edition classes for the development of managed applications using the .NET Framework.

We cannot provide technical support for the ActiveX Edition controls using C++ and MFC. If you are developing a new application using Visual C++, we recommend using the Library Edition which includes C++ classes, provides support for Unicode projects and can target native x86 and x64 platforms.

See Also

Building Visual C++ 6.0 Projects
Compilation Errors using Visual C++ 6.0