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.
The SocketTools .NET Edition provides classes for .NET 2.0 and later versions, including the current .NET 6.0 preview. Support for .NET 1.1, 2.0 and 3.5 are deprecated and it is recommended you use .NET 4.0 as the minimum framework version. We may continue to make .NET assemblies available for older frameworks on request. However, they are for legacy application support and should not be used with new projects.
Visual Studio 2022
Microsoft has announced the preview release of Visual Studio 2022. SocketTools will fully support this new version and we are currently testing the preview build. If you are interested in trying out the preview, you can download the installer at visualstudio.microsoft.com
Visual Studio 2010
Although Microsoft ended support for Visual Studio 2010 on July 14, 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.
Visual Basic 6.0
Visual Basic 6.0 is a special case where we will continue to provide support for maintaining legacy applications on Windows. However, you must have Service Pack 6a installed, which was the last update Microsoft released. We also support the use of the SocketTools 32-bit libraries (DLLs) with Visual Basic.
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.