Redistributables

#1

Introduction

Different versions of :cvb: rely on different runtime files to be installed for a variety of reasons. Some are needed because the binaries shipped with the product have been developed with a programming language that requires them, others are needed to make certain hardware like GPUs or dongles accessible. This article gives and overview of the various dependencies that different versions of :cvb: are relying on as well as a possibility to download them. All the redistributables and runtimes listed here are usually trademarked property of their respective owners.

Dependencies Overview

The following table shows which :cvb: version has been using which dependencies. Note that dependencies did not differ between different patch builds, so only the major and minor version are listed here. Please also note that only those dependencies that are available as runtime installers have been listed here. On top of the dependencies listed below, :cvb: also uses/has been using a few DLLs and ActiveX controls (e.g. Borland runtimes, some Microsoft ActiveX controls) which are not listed here. These are usually installed by the :cvb: installer, but if you plan to create your own setup then you might need them as well. In that case please contact @illusive or @parsd through this forum or mail to support’at’stemmer-imaging.de to get them.

:cvb: Version
(click to download package)
VC runtimes .Net Framework DirectX Sentinel Driver CodeMeter
13.1 VC10, VC11, VC14 2.0, 4.5 9c Oct. 2005 7.6.3 5.21b
13.0 VC10, VC11, VC14 2.0, 4.5 9c Oct. 2005 7.6.3 5.21b
12.1 VC10, VC11 2.0, 4.5 9c Oct. 2005 7.6.3 5.21b
12.0 VC10, VC11 2.0, 4.5 9c Oct. 2005 7.6.3 5.21b
11.2 VC10 2.0 9c Oct. 2005 7.6.3 4.30c
11.1 VC10 2.0 9c Oct. 2005 7.6.3 4.30c
11.0 VC8 SP1, VC 9, VC10 2.0 9c Oct. 2005 7.6.3 4.30c
10.2 VC 7.1*, VC8 SP1, VC 9 1.1, 2.0 9c Oct. 2005 7.4.2 or 7.6.1
10.1 VC 7.1*, VC8 SP1, VC 9 1.1, 2.0 9c Oct. 2005 7.4.2
10.0 VC 7.1*, VC8 SP1 1.1, 2.0 7.4.2

*VC 7.1 runtime files are not available as a separate installer

The runtime packages linked in the above table contain all the required runtime installers for a given version of :cvb: 10.0 and later (older versions have not been considered here). Some of the runtime dependencies are also downloadable from their respective manufacturers directly - these are listed in the following sections.

Visual C++ Runtimes

Most binaries shipped with the Windows versions of :cvb: have been developed with one or several versions of Microsoft’s Visual C++ compiler. To reduce the size of the resulting files, the C and C++ runtime has been linked with the /MD switch i.e. via a DLL. Most of the ActiveX controls and all VC tutorials also require the MFC DLLs against which they have been linked to be available on the system. Both, the C and C++ runtime as well as the MFC, are available from Microsoft:

.Net Framework

The .Net Framework is of course the base for the .Net wrappers of Common Vision Blox, but also for some of the applications that are installed with :cvb: - namely the Management Console, the TeachBench and of course all the C# and VB.Net tutorials. In version 10 and higher all the .Net wrappers have been based on the .Net runtime 2.0, but the Framework version required by the additional tools and the tutorials varies (see table above).

Please note: On Windows 8 and higher it is necessary to install the .Net Runtime 2.0 through the operating system - no separate installer for these versions of Windows exists and the version downloadable below will not work on Windows 8 or higher. Typically, on Windows 8 and higher starting a .Net 2.0 program will immediately cause the operating system to download the necessary files and install them.

DirectX Runtimes

Ever sind version 10.01.000 :cvb: ships with the GPUprocessing tool which leverages the capabilities of the GPU for image processing tasks through the DirectX SDK and HLSL. To use the GPUprocessing tool and installed DirectX SDK, specifically version 9c from October 2005, needs to be installed on the system. Today, this version cannot be found any more from Microsoft directly, therefore we strongly recommend that you download the runtime package from the table above if you want to use the GPUprocessing tool.

Sentinel Dongle Driver

Prior to version 11.0 the SafeNet (today: Gemalto, previously: Rainbow) Sentinel SuperPro dongle, available for USB or parallel port, was the only protection device usable with :cvb:. It is currently (version 13.0) still supported for the 32 bit Windows build of the software. The latest version of the system drivers needed for the Gemalto/SafeNet Sentinel Superpro dongles is also available directly from Gemalto. In some cases it makes sense to download and use the latest drivers as these have been seen to fix issues with newer operating systems and mainboards that might prevent the dongle from working correctly.

WIBU CodeMeter

Since version 11.0, :cvb: uses the CodeMeter dongles or CodeMeterAct licenses from WIBU Systems as the default protection device. It is usable with both, the 32 and 64 bit builds for Windows as well as for Linux. Even on some embedded platforms the CodeMeter dongles may be used (please inquire). Although the CodeMeter runtime may be downloaded directly from WIBU Systems, we strongly recommend that you use the CodeMeter runtime version that came with your version of :cvb:. The 11.x versions in particular will not behave well when combined with a CodeMeter runtime newer than version 4.50.

1 Like
Creating an installer for a CVB C# project
closed #2
pinned #3
unpinned #4