Releases
Help File Versions: RTM version = 2.0.50727.1 (all EXE and DLLs) Product version and File version except Microsoft.mshtml.dll = File Version 7.0.3300.1; Product version = 7.0.3300.0 IntroductionHelp Viewer 2 is the help system for Visual Studio 11 and also Windows 8 help. At the time of writing this site and code examples are based on Beta release, so please feel free to send me any corrections.Help Viewer 2.0 is improved significantly over Help Viewer 1.0/1.1 (the help system for VS 10 / VS 10 SP1) in both design and features, however your .mshc help files will install on either system without change. The maint changes for Help Viewer 2.0:
ResourcesBlogs by the help team:
Forums
Report bugs. Make suggestions
Visual Studio 11 ImplementationVisual Studio 11 installs it's help run-time here: %ProgramFiles%\Microsoft Help Viewer\v2.0\ Main help run-time files:
Unlike HV1, the HV2 runtime API does not return rendered HTML. Instead it returns the raw HTML as packaged in your .mshc help file. It's up to you to render this. Use our SDK code, or you can use the renderer provided by Microsoft.VisualStudio.Help.dll (for VS content this is best as you get all the expansion sections and all the trimmings).![]() Microsoft.VisualStudio.Help.dll is not dependent on the other help assemblies, so in theory you could ship it with your application (you need to check with Microsoft on the legality of this). The image (right) shows the basic .NET4 (or .NET 4.5 ???) dependencies (captured from Reflector.exe). VS Help Viewer uses a protocol ms-xhelp:/// which is local to the view (does not extend to the browsers or other apps as in HV1). We provide example code that demonstrates how to setup a pluggable protocol in your own application.Windows 8 ImplementationWindows 8 ships the file Windows.Help.Runtime.dll which has the same COM interface as the VS API file Microsoft.VisualStudio.Help.Runtime.dll . The file is installed and registered ??? in the Windows 8 GAC. To a path like this:C:\Windows\Microsoft.NET\assembly\GAC_64\Windows.Help.Runtime\v4.0_6.2.0.0__31bf3856ad364e35\Windows.Help.Runtime.dll Note: There is "no renderer" provided like with VS so you will need to render the HTML yourself (see our SDK example code). The Windows help viewer does it's own rendering. Also there is no Help Content Manager shipped with Windows 8 (see the 3 different catalog types you can use). The Windows 8 help viewer window is C:\Windows\HelpPane.exe . This is probably of little use to us as it does not support TOC/Index/Favorites. It's job is simply to display search results from the the following system help catalogs.
In these help files I've found various protocols used such as mshelp:///help/?; mshelp:///OEM/?; mshelp:///windows/? The example code simply replaces these with ms-xhelp:/// when rendering. |
Documentation >