This article explains how to edit CHM or to change an already generated HTML output document, to customize it in a way to add additional information.
In this particular example, we will describe how to change a name of the SQL Server instance, so even if an instance name is specified as an IP address (22.214.171.124), or named as “MSSQLSERVER”, you can change it in a way that you want. We have created a sample documentation for the Adventure
Works2014 database on a local server, and we will change the “DESKTOP-B60RN40\MSSQLSERVER_2016” to “Test_Server”. Before making any changes, after the output file is generated the “MAXKV_PC” will be presented in the output document:
The Delete intermediary files option needs to be deselected, in order to edit CHM output document.
From the application Home tab, under the Tools group, click the Options button. In the Output tab, deselect the Delete intermediary files option:
Before creating the CHM output document, this will save the documentation in the HTML format, on a location specified in the Intermediary files location field from the above image.
When the documenting process is finished, navigate to the intermediary files location:
In the text editor, open the HTML file you want to edit (in this case, we will use the db_index.htm file (in the DbEngine folder), since the mentioned strings, we want to change is located in this file:
For multiple replacements, it is recommended to use a text editor where you can open/edit multiple files at the same time.
Initiate searching for MAXKV-PC and replace it with Test_Server.
Strings inside hyperlink and image source tags must not be replaced, as they are not visible in the output document. Editing those strings breaks hyperlinks and/or images in the output CHM document.
When all changes are finished, intermediary HTML document needs to be re-compiled to CHM. To compile HTML documentation start the hhw.exe file located in C:\Program Files (x86)\HTML Help Workshop. Navigate to the intermediary folder, and open the apexdoc.hhp file:
When the file is loaded, click the Compile button:
When this is done, newly created CHM document will contain edited information: