I have a large C# application and a help file in *.chm format. When I press F1 to display this help file and select "Search" tab, type something and click "List Topics" button, both the help window and the entire application freeze.
What's interesting when I simply open the *.chm file in the Windows Explorer, the search functionality works brilliantly.
In order to display the help file from my application, I am executing:
Help.ShowHelp(this, helpFileName);
This method is executed from within the main form of the application on the UI thread.