CSH with DotNet Help

Overview

There are three ways to make context-sensitive help (CSH) calls from your Windows application. The most basic way is to use the command line functionality of the DotNet Help Viewer. The other two ways are to use the HelpViewerClient and HelpViewerEmbeddedClient classes. Use the command line version only if your application doesn't have access to the .NET 2.0 framework. Otherwise, you should use one of the other two methods.

 

Features of the DotNet Help CSH engine:

 

The key differences between the HelpViewerClient (HVC) and HelpViewerEmbeddedClient (HVEC) are:

 

Using the API

The API is available in an SDK that you can download at http://www.madcapsoftware.com/downloads/flare020-ke5g.asp. You must add a reference to the appropriate DLL in your project to use the API. In Visual Studio 2005:

 

Sample Applications

There are two sample applications available in the SDK that demonstrate using the HelpViewerClient and HelpViewerEmbeddedClient classes.

 

Distribution

The Help Viewer must be installed on the user's machine that is using your application. The SDK contains a merge module that you can incorporate into an MSI based installer to distribute the Help Viewer. The following are instructions on how to include the merge module using Visual Studio 2005: