Distributing FlyCapture Applications

When distributing applications built with the FlyCapture SDK, certain files must be included with a package:

    • FlyCapture dll files
    • Microsoft Visual Studio and .NET runtimes

Note: Please see our End User License Agreement for the FlyCapture SDK.

FlyCapture dll Files

The files that must be included with the distribution depend on the interface used to program the application. These interfaces include the following:

    • FlyCapture2: A C++ program.
    • FlyCapture2GUI:  A C++ program that comprises graphical user interface (GUI) components.
    • FlyCapture2_C: A C program.
    • FlyCapture2GUI_C: A C program that comprises GUI components.
    • FlyCapture2Managed: A C# or VB.NET program that may or may not include GUI components.

The following table indicates the dll files required for inclusion in application distributions, depending on the programming interface. These files are installed by default in the bin/ folder of the FlyCapture2 installation directory.

  FlyCapture2 FlyCapture2GUI FlyCapture2_C FlyCapture2GUI_C FlyCapture2Managed
FlyCapture2.dll X X X X X
libiomp5md.dll X X X X X
FlyCapture2GUI.dll &
FlyCapture2GUI_GTK.glade
  X*   X* X*
FlyCapture2_C.dll     X X  
FlyCapture2GUI_C.dll       X  
FlyCapture2Managed.dll         X
PGRFlyCapture.dll          
PGRFlyCaptureGUI.dll          
GTK+ runtimes   X*   X* X*
* Required for applications built with FlyCapture versions 2.0 and 2.1 only. Applications built with FlyCapture 2.2 and later do not require the GTK+ runtimes, unless based on the FlyCap2_GTKmm source code. In versions 2.0 and 2.1, the GTK+ libraries are installed by default in the gtk/ folder of the FlyCapture2 installation directory.

The dll files are provided for six versions of Visual Studio.

Note: Files without appendages are for VS2005.

VS2015 VS2013 VS2012 VS2010 VS2008
_v140 _v120 _v110 _v100 _v90

Microsoft Visual Studio and .NET Runtimes

Regardless of the Visual Studio version used to compile the end application, user computers must include the Visual Studio runtimes used when the dll files were compiled at FLIR. Our build servers are updated with Microsoft updates.