Development Tools and Platforms

Catalyst offers custom development for applications and components designed to meet your specific needs. We can implement your solutions using a variety of programming languages and development tools for current and previous versions of the Windows platform.

Programming Languages

We have expertise in various programming languages, and can provide you with source code for your custom projects. You can use the source for reference, or to modify and extend the code to meet future requirements. Some examples of languages that we support are:

  • Visual C++ / MFC
  • Visual C#
  • Visual Basic 6.0
  • Visual Basic .NET
  • VBA/VBScript

We also can provide custom solutions in some other languages such as Delphi, PowerBASIC and common C/C++ implementations. When you submit your request for a quote, we’ll let you know if we can provide you with source code in the programming language and development environment of your choice.

Visual Studio

If you use Visual Studio for your in-house development, we can provide solutions for the current version as well as several earlier versions. By default, projects will target the x86 platform to ensure the greatest compatibility with the various versions of Windows. If supported, we can also provide solutions that specifically target the x64 platform, as well as platform-neutral versions for either 32-bit or 64-bit Windows.

The supported versions of Visual Studio are:

  • Visual Studio 6.0
  • Visual Studio .NET 2003 (.NET 1.1)
  • Visual Studio 2005 (.NET 2.0 – 3.0)
  • Visual Studio 2008 (.NET 2.0 – 3.5)
  • Visual Studio 2010 (.NET 2.0 – 4.0)
  • Visual Studio 2012 (.NET 2.0 – 4.5)
  • Visual Studio 2013 (.NET 2.0 – 4.5)
  • Visual Studio 2015 (.NET 2.0 – 4.6)
  • Visual Studio 2017 (.NET 3.5 – 4.7)

All versions of Visual Studio that we use will have the latest service packs and updates installed. When you import the project on your local development system, make sure you have updated your development tools.

For C/C++ or Visual Basic projects created using Visual Studio 6.0, Service Pack 6a must be installed. The Windows 2003 Platform SDK will also be used with C/C++ projects to ensure compatibility with Windows XP and later versions of Windows. Only 32-bit projects are supported by Visual Studio 6.0 and .NET 2003.

Windows Platforms

We can create projects that target any supported Windows desktop or server platform, from Windows XP SP3 through Windows 10. We can also target solutions for specific platforms, such as a 64-bit background service that is designed for Windows Server 2016 or a 32-bit desktop application for Windows 7 and later versions. The supported versions of Window are listed below.

Desktop Platforms
  • Windows XP (Service Pack 3)
  • Windows Vista (Service Pack 1)
  • Windows 7 (Service Pack 1)
  • Windows 8
  • Windows 8.1
  • Windows 10 (Build 1607 and later)
Server Platforms
  • Windows Server 2003 (Service Pack 2)
  • Windows Server 2003 R2
  • Windows Server 2008 (Service Pack 2)
  • Windows Server 2008 R2
  • Windows Server 2012
  • Windows Server 2012 R2 (R2 Update)
  • Windows Server 2016

All versions of Visual Studio that we use will have the latest service packs and updates installed. When you import the project on your local development system, make sure you have updated your development tools.

For C/C++ or Visual Basic projects created using Visual Studio 6.0, Service Pack 6a must be installed. The Windows 2003 Platform SDK will also be used with C/C++ projects to ensure compatibility with Windows XP and later versions of Windows. Only 32-bit projects are supported by Visual Studio 6.0 and .NET 2003.