Send comments on this topic
Deployment instructions
Drivers
The driver to be deployed is cbdisk.sys. Note, that the drivers are different for Win32 and for x64 (AMD 64-bit architecture) platforms.
Debug driver is located in "<CBDisk>\Drivers\Debug\32bit" or "<CBDisk>\Drivers\Debug\64bit" folders (for Win32 and Win64 platforms).
Release driver is located in "<CBDisk>\Drivers\Release\32bit" or "<CBDisk>\Drivers\Release\64bit" folders (for Win32 and Win64 platforms).
Installation of the drivers is described here.
User-mode API
CallbackDisk user-mode API is shipped as .NET assemblies, static library for Visual C++ and VCL units.
- .NET API:
When deploying the project, copy the CBDiskNet.dll below to your application folder. Questions about when and how to install the assemblies to Global Assembly Cache are discussed in Working with Assemblies and the Global Assembly Cache and How to: Install an Assembly into the Global Assembly Cache articles.
.NET 2.0 assemblies require Visual C++ Multithreaded Runtime DLLs (msvcm80.dll and msvcr80.dll). You can rely on those DLLs to be present on destination systems, but it's a good idea to include them into the distribution. The DLLs are located in "<Microsoft Visual Studio 2005>\VC\redist\x86\Microsoft.VC80.CRT" folder. - C++ API:
C++ class links CallbackDisk API statically so no deployment is required.
- VCL API:
VCL unit for Delphi and C++Builder links CallbackDisk API statically so no deployment is required.
