H2Reg.DLL, H2RegLib.DLL

We now ship a DLL version of H2Reg.exe.

License
About
DLL Functions
GetH2Ver(): PChar Returns a version string x.x.x.x for MS Help 2. Return empty string if H2 not installed.
NSExists(nsName: PChar): Bool; Returns true if MS Help 2 is found and the given Namespace exists.
Reg_Namespace(nsName...): Integer; Register a Namespace.
Reg_Title(nsName...): Integer; Register a Title under a Namespace.
Reg_PlugIn(nsName...): Integer; Plug a child Namespace into a parent Namespace.
Reg_Filter(nsName...): Integer; Register a filter.
UnReg_Filter(nsName...): Integer; Unregister a Filter.
UnReg_PlugIn(nsName...): Integer; Unregister a child plug-in.
UnReg_Title(nsName...): Integer; Unregister a Title.
UnReg_Namespace(nsName...): Integer; Unregister a Namespace.
NS_StartMergeFiles(nsName): Integer; Merge a Namespace.
NS_IsMergeFilesBusy: Bool; Are we still busy Merging a Namespace?
NS_IsMergePending(nsName): Bool; Does a Namespace require merging?
RunScriptFile(file, flags): Integer; Provides H2Reg.exe scripting functionality.

* The last two items are only available in H2Reg.DLL. They are not in the smaller H2RegLib.DLL.

Download

Note: The documentation does assume that you know what you are doing and are well experienced with the H2Reg.exe product and its documentation.

You can download the DLLs and associated document and demo files from here:
http://helpware.net/downloads/h2regdll.zip