Article Options
Recently Viewed
Premium Sponsor
Premium Sponsor

 »  Home  »  .NET Newbie  »  The Making of Help
The Making of Help
by George Poth | Published  01/14/2004 | .NET Newbie | Rating:
George Poth

I have been teaching English in Brazil since 1994 and always wanted to do more for learners than common textbooks can offer. This started with web sites that couldn't reach most students as computers and the Internet are not standard for most people in this country.

Computer tools to help Brazilian students learn a complex language like English are practically non-existent and so I sent some suggestions to software companies. Since Brazil is neither a target market for English textbooks nor for software of this kind, the rejection seemed natural.

As a result, I tried some free developer tools such as Borland's free C++ compiler, Free Pascal, and Envelope's Visual Basic. Envelope's Visual Basic, which is a Microsoft Visual Basic 1.0 clone and still available, suited my taste but I knew it was obsolete technology. In March 2003, I bought a copy of Microsoft Visual Basic .NET Standard and have been hopelessly contaminated with the programming virus ever since.

I mostly write programs for educational purposes. Having discovered the wonderful world of DirectX recently, I am diving into the most entertaining part of programming: games. One can connect teaching with pure entertainment, learning, and culture.

 

View all articles by George Poth...
The Making of Help

Article sample: makingofhelp.chm

Introduction

Sooner or later you will want to add a help file to your application. You had better do that sooner rather than later if other people are to use your applications. People might not understand your program, even if it's very simple. Things which are painfully obvious to you might very well be a complete mystery to others.

If you don't have the slightest idea what your help file might look like when it's finished, take a look at the one from Internet Explorer for instance. Did you like that? That's great, because yours will look very similar when it's finished.

Before you start

Before you start with this walkthrough, you will need to write your help content on .htm files. Microsoft FrontPage works just fine for this. You can also use Microsoft Word, but then make sure that you save your pages as Web Pages.

You will also have to download and install Microsoft HTML Workshop. It's free, so there's no reason why you shouldn't have this.

Things to remember

I really don't want bore you with this, but help files, including those from large and famous software companies, are often very difficult to understand. Such files don't help much, but they do confuse most users. Since bad writing styles are often repeated, many users don't even bother looking at them.

A help file is not the right place to brag with complicated vocabulary and/or grammar. Ah, you want to brag? Write a novel; you might even get rich with this. Generally speaking, if you can put things across so that even fourth graders can understand it, then you've met the right style. People don't want to think when they're reading a help file; they want to understand, and they want it fast.

It's probably a good idea to think of a help file as an essay. One page should make one topic; similarly to a paragraph in an essay. Don't go off-topic or link to topics which have nothing to do with what you're talking about. If you catch yourself linking to a "related topic", then you have - most probably - gone wrong earlier. It's similar to the essay: you wouldn't tell a reader in paragraph one to look at paragraph five for more information, would you? It makes a really bad impression on most readers, especially if the reader is an English teacher like me. Aside from the bad impression, it makes your help file confusing and of little use.

Creating the Help Project

For this step I assume you're ready to go. That means, you have written several .htm files and have saved them to the same directory (folder). You should also have Microsoft HTML Help Workshop installed.

Click "Start" and open your programs menu. Point to "HTML Help Workshop". On the fly-out menu, make sure you select "HTML Help Workshop" and not "HTML Help Image Editor". The window you will see should look like the one in Figure 01.

(Figure 01)

From the "File" menu, select "New" or click the button shown in Figure 02.

(Figure 02)

The "New" window will appear as shown in Figure 03.

(Figure 03)

By default, "Project" should be selected. If it isn't, click it once to select the item and then click "OK".

This will bring up the wizard as shown in Figure 04.

(Figure 04)

Since we do not have any WinHelp project to convert, click "Next". This will bring you to the "Destination" window as shown in Figure 05.

(Figure 05)

Type the name for your help file in the text box. I've used "Help Sample", but of course you will use something more meaningful for your project. Click the "Browse ..." button and go to the directory where you have saved your .htm files. Type "Help Sample" or whatever you want to call it and then click "Open". The complete path should now be displayed in the text box which reads "Help Sample" in Figure 05.

When you click "Next", you will come to the "Existing Files" window as you can see in Figure 06.

(Figure 06)

Check "HTML files [.htm]" so that these files will be added automatically. You could also add them manually - one by one - later, but to be honest, this is a real pain in the [beep]. Click next to get to the "HTML Files" window as shown in Figure 07.

(Figure 07)

Click "Add ..." and the directory where you have your .htm files should open. If this isn't the case, you will have to browse to get there. Select all the files you want to add and click "Open". All your files should now appear here as you can see in Figure 08.

(Figure 08)

Check that all your files are listed and then hit "Next". You will see the "Finish" window as shown in Figure 09.

(Figure 09)

You still have a chance to make changes. If you're sure that everything's okay, click "Finish". This will take you back to the main window as shown in Figure 10.

(Figure 10)

Take a look at the "Options" and "Files". You most probably will have to change some settings. Click the "Options" button as Figure 11 shows.

(Figure 11)

As you can see in Figure 12, I have changed the "Title", the "Default file", and the "Language" settings. You should also go through the other tabs; maybe you want to change things there, too. I'm not going through all the details as this is a tutorial on how to make a simple help file. Everything beyond that would get a bit large. Besides, programmers are intelligent and independent individuals and don't need to be told every little detail, right?

(Figure 12)

When you're finished with this, click the "OK" button. You should see the changes in the left pane of the main window. Click the "Compile" button as shown in Figure 13. Important: When you recompile your file later, make sure that the compiled help file is closed. Otherwise you will get an error message.

(Figure 13)

In the "Create a Compiled File" window, as shown in Figure 14, you could check both checkboxes depending on which options you prefer. Later, when you create more help files, you should check that the correct project file appears in the combo box.

(Figure 14)

Click "Compile" and take a look at the log file which will be displayed in the right pane. Then click the "View compiled file" button shown in Figure 15.

(Figure 15)

In the "View compiled file" window, shown in Figure 16, click browse and then double click the compiled help file. Click the "View" button to see it.

(Figure 16)

Hmm, it's not yet what I promised you, right? But we've just started and there's still some work to do.

Adding Content

Click the "Contents" tab in the main window. This will bring up another dialog. Make sure the radio button that reads "Create a new contents file" is selected and click "OK". You can accept the default name "Table of Contents" or change it to whatever you think appropriate. When you have done so, click "Save".

Click the "Insert a heading" button shown in Figure 17.

(Figure 17)

The "Table of Contents Entry" window will prompt you to provide an "Entry Title" for your heading. Type something appropriate and click the "OK" button.

When you have your first heading, click the "Insert a page" button shown in Figure 18.

(Figure 18)

A message box will ask you, "Do you want to insert this entry at the beginning of the table of contents?" Click No as we want the entry within our first heading.

In the "Table of Contents" window, click "Add ..." and select a page from the list. Click "OK" and provide an "Entry Title" in the corresponding text box. Click "OK" or just press Enter. Repeat this procedure until you have added all the pages related to the heading. You could then add another heading and repeat the procedure until all your content is added.

When you add the second heading, it will automatically become a subheading. That means it will be indented. If you close your heading, this subheading will be closed, too. If this is what you want, go ahead. Otherwise, use the "move selection right/left" buttons, shown in Figure 19, to adjust this.

(Figure 19)

To adjust the sequence, select a title and use the up/down buttons as shown in Figure 20. Just don't move the pages out of the heading unless this is what you want. You can also move entire folders with these buttons. But then, they might become subheadings again. In this case, refer to my explanation before Figure 19.

(Figure 20)

Compile and view your help file as you did previously. You might have to click the "Show" button in the upper left to see the table of contents. Aha, now we're getting somewhere! If you've done everything right, your little help file could look like the one shown in Figure 21.

(Figure 21)

Adding Index

Click the "Index" tab. The "Index Not Specified" window will come up as you can see in Figure 22.

(Figure 22)

Make sure the "Create a new index file" radio button is selected and click "OK". You will be prompted to save the file. You can accept the default name "Index" or type anything you like. Then save the index.

Click the "Insert a keyword" button as shown in Figure 23.

(Figure 23)

In the "Index Entry" window, click the "Add ..." button to select a file and click "OK". Then enter an appropriate keyword in the corresponding text box. Click "OK" and the keyword should be added. Repeat this until you have added all your files with appropriate keywords. When you add the second keyword, you will be asked - again - if you want to have the entry at the beginning. Here, it doesn't matter what you choose since we will sort the keywords alphabetically when we're done.

When you're finished with adding all your files and keywords, click the "Sort keywords alphabetically" button as shown in Figure 24.

(Figure 24)

Compile and view your help file again. You should now see the index tab will look similar to the one shown in Figure 25.

(Figure 25)

Click the index tab and browse through the entries to make sure everything is as you wanted. Now the help file is finished, but you still have to get it into your program.

Into the program

Copy the compiled help file to the bin folder of your program and get ready to write the code of your choice. There are many different ways to display your help file, and I cannot tell whether there are more possibilities than these. If you know about other ways to display help files, please post a short message.

With the first three possibilities I assume you have inserted a Help Provider. For the example, I have renamed "HelpProvider1" to "hlpHelp". For this to work, you also have to enter your help file name into the Help Name Space property in the Properties window. Since I named my help file "Help Sample", I typed Help Sample.chm into this property.

1. Display the index tab of your help file:

Help.ShowHelpIndex(MehlpHelp.HelpNamespace)

2. Display the contents tab of your help file:

Help.ShowHelp(MehlpHelp.HelpNamespace)

3. Display the search tab of your help file:

Help.ShowHelp(MehlpHelp.HelpNamespace,  _
    HelpNavigator.Find, "")

Don't worry if your file doesn't have a search tab. This won't throw you an exception.

The newer way to open a help file comes in the following. It's not necessary to insert a help provider.

System.Diagnostics.Process.Start _
    (Application.StartupPath & "Sample.chm")

Some older way, known to most VB .OLD programmers, is using Shell. Also here, no help provider is necessary.

Call Shell("hh.exe " & Application.StartupPath & _
    "Sample.chm"AppWinStyle.NormalFocus)

This way gives you six different options. These are:

  • Hide
  • MaximizedFocus
  • MinimizedFocus
  • MinimizedNoFocus
  • NormalFocus
  • NormalNoFocus

You can choose one of these ways after AppWinStyle. Just try them all and decide for yourself which one you want to use.

You can download the Help Sample to this tutorial which also includes an appropriate icon in case you don't have one yet.

I hope this helps some people making their simple help files. And, who knows, you could go beyond this very simple beginning and try out things I have not included here. There are tons of options.

Last, but certainly not least, I'd like to thank Ged Mead (XTab) and CanOz for their invaluable contributions.

How would you rate the quality of this article?
1 2 3 4 5
Poor Excellent
Tell us why you rated this way (optional):

Article Rating
The average rating is: No-one else has rated this article yet.

Article rating:4.72611464968151 out of 5
 157 people have rated this page
Article Score31174
Comments    Submit Comment

Comment #1  (Posted by CanOz on 01/25/2004)

A wonderful article George. Following your instructions, I couldn't believe just how easy it was to use HTML Workshop.
 
Comment #2  (Posted by GP on 01/25/2004)

Thanks, CanOz. It's like everything in programming: very, very difficult if you don't know - very, very simple if someone shows you how.
 
Comment #3  (Posted by VISHAL AGARWAL on 01/27/2004)

Very Good article. Properly Explained. Every body should read it.
 
Comment #4  (Posted by Joe on 06/17/2004)

Hey, this was a great tutorial. I just finished it using my own very simple sample pages and am going to work with this and expand it to a real project. Great job, very useful.
 
Comment #5  (Posted by Hamza Farooq on 06/30/2004)

Well well well Look what i found here a great tutorial of making help : )
nice thing but i dont know why are microsoft developer are so so so busy that they dont want to enhance this software little bit...
 
Comment #6  (Posted by an unknown user on 07/19/2004)

Thanks George for this excellent article. Just came accross it, have to make a help file right now, and you surely boosted the initial steps. Now I just have to start typing (yuck :-( ).

Excellent stuff!!
D
 
Comment #7  (Posted by Haris on 08/19/2004)

Great!!!!
This is one of the best and simple article regarding HTML help.

Thank you very much

Haris
 
Comment #8  (Posted by porkmanii on 09/09/2004)

Application.StartupPath does not end with a "\", so Application.StartupPath & "Sample.chm" would not be valid. You would need: Application.StartupPath & "\" & "Sample.chm" or something similar.
 
Comment #9  (Posted by George Poth on 09/11/2004)

You're right, it should be:

(Application.StartupPath & "\YourHelpFile.chm")
Sorry for that.
 
Comment #10  (Posted by Chockalingam on 09/22/2004)


Dear Sir,

Its an excellent article. I understand and followed up to the last step, but i did complete it, because this is
the first time i am making a help file as per the document suggested and from the step "In to the Program " I am not clear how the series of code i will write in my program, kindly if possible give me a example.

thank you,
Chock.
 
Comment #11  (Posted by George Poth on 10/10/2004)

I'm sorry for my delay in answering you. You should visit and search the forums or ask your question there. I cannot help you further because I don't know which version you are using and your exact problem.
 
Comment #12  (Posted by Ed Pisciotta on 10/27/2004)

Thanks so much. I couldn't get anywhere with the help file and after hours of searching the web and newsgroups I finally hit paydirt. Man, what an easy roadmap you provided! Just what I was looking for. What really surprised me was the lack of other tutorials out there (at least suitable for my particular IQ). Very clear and easy to follow. I don't know what the MS kb's and help files are for, all they did was confuse me. I just couldn't get started until I found your tutorial. You really understand the importance of transferring knowledge with the least effort. I guess you are a teacher among other things.
 
Comment #13  (Posted by Enam Saeed on 11/02/2004)

Dear sir it is very excellence .i was searching from last 1 year that how to make help file for my own project. but u have solve my problem. but can u tell me that what i can make help file with vb 6 coz me are working at vb 6 and your example is for .net and also guide me that what i will jump from vb 6 to vb .net . it will be better for me.

Regards
Enam Saeed
Cell :92 -300-6468177
Pakistan
ZiP: 52250
 
Comment #14  (Posted by Enam Saeed on 11/02/2004)

Dear sir it is very excellence .i was searching from last 1 year that how to make help file for my own project. but u have solve my problem. but can u tell me that what i can make help file with vb 6 coz me are working at vb 6 and your example is for .net and also guide me that what i will jump from vb 6 to vb .net . it will be better for me.

Regards
Enam Saeed
Cell :92 -300-6468177
Pakistan
ZiP: 52250
 
Comment #15  (Posted by J Potis on 11/12/2004)

Cannot get help.chm to run from Excel - can anyone help with the detail around this?
(using a macro/button) Please.
 
Comment #16  (Posted by Godhani Rasik k on 11/19/2004)

its a very good good........
 
Comment #17  (Posted by Morteza on 01/11/2005)
Rating
g0o0od
Thanks a lot
 
Comment #18  (Posted by an unknown user on 01/21/2005)
Rating
Amazing...if i opened HTML help editor b4 seeing dis page, i would have definately closed it widout trying..so simple. But i think a bit more explanation is reqd for starting to make .chm.

 
Comment #19  (Posted by an unknown user on 02/09/2005)
Rating
Step by step! Nice and clear. Can't wait to give it a try. Very ....helpful!
 
Comment #20  (Posted by an unknown user on 03/07/2005)
Rating
hi man ,
it was amazing , thc alot for your article ,
hope you all the best.

afshin
Iran
 
Comment #21  (Posted by Jishar on 03/14/2005)
Rating
Excellent and very much usefull for beginners in technical documentation
 
Comment #22  (Posted by jishar on 03/14/2005)
Rating
sir,
as i working with html workshop, i met a problem. after selecting the html fiels to be included , then i click on the compile menu..but it showing some errors like the particular chm file cannot be opened...sir plz help me in clarifying this
 
Comment #23  (Posted by an unknown user on 04/14/2005)
Rating
A nice and simple article George, Such a nice way you have to explain the things.
 
Comment #24  (Posted by an unknown user on 04/21/2005)
Rating
excellent tutorial
instead of new window appearing i wont to embed the .chm help file into a container in the form in VB.NET
is there a way to do it.
 
Comment #25  (Posted by an unknown user on 04/21/2005)
Rating
excellent tutorial
instead of new window appearing i wont to embed the .chm help file into a container in the form in VB.NET
is there a way to do it.
 
Comment #26  (Posted by Ronny Lewandowski on 05/04/2005)
Rating
Does anybody knows why this class in my StyleSheet doesn't work? Backgound-Picture is ok in Browser, but in compiled .chm-File not present.Is this a restriction?

.TopMenue {
width:900px;
min-width:900px;
max-width:900px;

margin-left: 0px;
margin-right: 0px;

text-align: left;

background-image:url(forumHeaderBackgroundAlternate.gif);
background-repeat:repeat+x;
background-position:0px 0px;

padding-left:5px;
top:0px;
}
 
Comment #27  (Posted by an unknown user on 05/22/2005)
Rating
Thanks george! I am Pardeep Bhandari from north India. You show me the way to free HTML Workshop. Actually I was doing google for html help making software and I find your page on google.

Thanks you are just great.
 
Comment #28  (Posted by an unknown user on 05/22/2005)
Rating
Thanks george! I am Pardeep Bhandari from north India. You show me the way to free HTML Workshop. Actually I was doing google for html help making software and I find your page on google.

Thanks you are just great.
 
Comment #29  (Posted by an unknown user on 05/22/2005)
Rating
Thanks george! I am Pardeep Bhandari from north India. You show me the way to free HTML Workshop. Actually I was doing google for html help making software and I find your page on google.

Thanks you are just great.
 
Comment #30  (Posted by Just trying to be expert on 05/31/2005)

U're so great!! i've been looking for this tutorial for many years.
 
Comment #31  (Posted by kamal on 06/02/2005)

can u plz tell me is there any way in which the index can be made automatically ...means some thing can be entered while writin html page to the words we want to be in index and when we make index those words automatically gets added in the index ...is there way out ....as i have more than 1500 words.....
 
Comment #32  (Posted by an unknown user on 06/12/2005)
Rating
it gives a precise solution to my problem, ive been looking 4 a way to creat help 4 my new windows application
by Debo Owoseni
 
Comment #33  (Posted by debo owoseni on 06/12/2005)
Rating
Excellent write up, it gives a precise solution to my problem. ive been looking 4 ways to create help 4 my neww windows application
 
Comment #34  (Posted by Sachin on 06/29/2005)
Rating
Thx for providing us with such a gr8 document.
This article higly concise and clear.
 
Comment #35  (Posted by Richard Palmer on 07/12/2005)
Rating
Very useful. Thanks

 
Comment #36  (Posted by Bill New on 07/22/2005)
Rating
Very helpful information.

In a VB.Net application, I was using "Help.ShowHelp(Me, HelpFilename)" but the problem was that the help was "tied" to the executable to the point where I had to either exit the Help Screen or minimize it to use the main program then if the Help Screen was un-minimized had the same issues all over again...

... This call fixed that problem for me:

Call Shell("hh.exe " & HelpFilename, AppWinStyle.NormalFocus)

Thanks George!

:)
 
Comment #37  (Posted by an unknown user on 07/23/2005)
Rating
The article was fantastic. Thanks for helping.

Nadya
 
Comment #38  (Posted by mr ghoste on 08/04/2005)
Rating
Thanx for erasing two weeks of misery !
 
Comment #39  (Posted by Peter on 08/08/2005)
Rating
I tried the tutorial, however the pages don't display. i get the Action Canceled for my pages i do not know why! ? little help?
 
Comment #40  (Posted by an unknown user on 08/13/2005)
Rating
this is very well written for a clear explanation of the steps to go through to create a help file. Now if I can just write my help file in as clear and concise a way it will be great.
 
Comment #41  (Posted by an unknown user on 08/17/2005)
Rating
Thanks George..Great article. I've been looking for information regarding freeware for making helpfiles and associating help files with a .net application. Neatly explained all that I wanted to know and more. Post links to any other articles you have written. :)
 
Comment #42  (Posted by an unknown user on 08/17/2005)
Rating
Thanks George..Great article. I've been looking for information regarding freeware for making helpfiles and associating help files with a .net application. Neatly explained all that I wanted to know and more. Post links to any other articles you have written. :)
 
Comment #43  (Posted by an unknown user on 08/18/2005)
Rating
Solved the problem I was battling with for days. Thanks!
 
Comment #44  (Posted by George Poth on 08/27/2005)

To avoid those Action Canceled page, the directory in which you have your help file should contain only alphanumeric characters. So nothing like _ # @ % and the like. At the time of writing, I didn't know about this issue. Sorry for the trouble.
 
Comment #45  (Posted by an unknown user on 09/10/2005)
Rating
George (and CanOz and XTab),
VBSixer from VBCity here. It's good to see you all collaborating for the common good. Thank you so much for demystifying the HTML Help Workshop. This has just made my year. Most of my apps get some sort of pieced together silly help because I could never get the tutorials working. I spent this afternoon getting familiar with your tutorial and it is A1 quality as we've all come to see from you...splendid! I could tell from the beginning I was going to grow.

Cheers and Thanks.
VBSixer (aka Tim Webb)

 
Comment #46  (Posted by VBSixer on 09/10/2005)
Rating
George (and CanOz and XTab),

VBSixer from VBCity here. It's good to see you all collaborating for the common good. Thank you so much for demystifying the HTML Help Workshop. This has just made my year. Most of my apps get some sort of pieced together silly help because I could never get the tutorials working. I spent this afternoon getting familiar with your tutorial and it is A1 quality as we've all come to see from you...splendid! I could tell from the beginning I was going to grow.

Cheers and Thanks.
VBSixer (aka Tim Webb)
 
Comment #47  (Posted by an unknown user on 10/17/2005)
Rating
Right information on the right time.Good
 
Comment #48  (Posted by an unknown user on 10/20/2005)
Rating
Very easy to follow and implement. Thanks for sharing and reducing the learning curve
 
Comment #49  (Posted by an unknown user on 11/30/2005)
Rating
Just what I was looking for. Thanks!!!
 
Comment #50  (Posted by an unknown user on 12/29/2005)
Rating
Brief, concise instructions... excellent supportive illustrations... I followed easily and created, without any trouble, my very first help file in VB
 
Comment #51  (Posted by an unknown user on 01/03/2006)
Rating
I am just a kid of 12 year,but I think it is a very good Artical because helped me to make a helpfile.
 
Comment #52  (Posted by Scott on 01/07/2006)
Rating
Yeah!! Good stuff. Clear direction which leaves a proffesional image to my app. Many Thanks
 
Comment #53  (Posted by an unknown user on 01/17/2006)
Rating
Very Very good article. It helped me to build a help file for my application and gave it a professional touch.
 
Comment #54  (Posted by an unknown user on 01/17/2006)
Rating
Very useful step by step article.
It worked the first time I used it the way it was described
 
Comment #55  (Posted by an unknown user on 03/02/2006)
Rating
It was useful for me too, a 22 years old south American guy. It is amazing that this article, written two years ago, continues being useful for people around the world. I got very happy when I read that a 12 years old child was also benefitted from it. Damn it, I love when I find such phenomena in Internet. Regards.
 
Comment #56  (Posted by David López on 03/02/2006)
Rating
Hi, its me again, the South American guy of the last post about this article. I was intending to broaden the information about how to create help files, so after reading this article, I found this one written in Spanish, it is extensive and I have been learning a lot with it. It continues what one has learned in this page. If it is not forbidden, I will dare to put here the link: http://www.elguille.info/vb/HHW/hhw01.htm
 
Comment #57  (Posted by an unknown user on 03/20/2006)
Rating
Just what I needed - Thanks
 
Comment #58  (Posted by an unknown user on 03/24/2006)
Rating
Superb tutorial. I managed to create hlp file but how do I create multiples html files into 1 help file?The pictures in help file not displayed and marked "X".can u plz expain?

thnx.
jpdbay
 
Comment #59  (Posted by an unknown user on 03/25/2006)
Rating
It is clear and easy to understand for beginner like me;
 
Comment #60  (Posted by an unknown user on 05/26/2006)
Rating
Very detailed..just what I needed.

one correction: when calling the help, it's "\help.chm" and not "help.chm"
 
Comment #61  (Posted by an unknown user on 09/29/2006)
Rating
Perfect...Simple, to the point and complete...

Geoff M
 
Comment #62  (Posted by Sukumar Panchanathan on 10/13/2006)
Rating
Brilliant article george.
 
Comment #63  (Posted by an unknown user on 10/25/2006)
Rating
i was simply anoied using the tool and after weeks of kreeping around i found help on your page
 
Comment #64  (Posted by an unknown user on 10/26/2006)
Rating
Very useful, thanks.
Should add more on how to fetch an argument from a help file.
 
Comment #65  (Posted by an unknown user on 12/04/2006)
Rating
Thanks, been spending ALL day looking for free way to create a help system for my application, and came across this by accident.
Thanks for saving me hours!!
 
Comment #66  (Posted by an unknown user on 12/12/2006)
Rating
Excellent. Thank you. It's helped me a lot.
 
Comment #67  (Posted by an unknown user on 12/31/2006)
Rating
Excellent! Very easy to follow, Thanks. Makes the HTML Workshop Help look... well in need of help to create their help file. vbprog1144
 
Comment #68  (Posted by an unknown user on 01/15/2007)
Rating
Well written and extremely helpful. I appreciate the time you took to write this article, in order to save a bunch of us lots and lots of time. Thank you.
 
Comment #69  (Posted by an unknown user on 02/02/2007)
Rating
i m not so satisfied
 
Comment #70  (Posted by an unknown user on 02/18/2007)
Rating
A good help is the finishing touch, the icing on the cake, the cherry on the pie of a nice program.
This article explains very well and very understandable what beatifull things you can do to complete your program.

I, for one, would like to thank you for your time en effort you have put in to this.
 
Comment #71  (Posted by an unknown user on 04/20/2007)
Rating
You are a good teacher!!, Thanks
 
Comment #72  (Posted by an unknown user on 04/24/2007)
Rating
Easy to follow. Just what I needed. Thanks.
 
Comment #73  (Posted by Danny Gunawan on 05/08/2007)
Rating
Two thumbs up. I wonder to myself why I cannot find this article long before. Very useful and you should get a special credit from Microsoft :)
 
Comment #74  (Posted by an unknown user on 05/14/2007)
Rating
i was in deep need for making a help file 4 my vb.net project !
thanks to u sir..!
 
Comment #75  (Posted by an unknown user on 05/28/2007)
Rating
Thank you.
This is one of the most thorough articles about a programming subject that I haver read in a long time.
 
Comment #76  (Posted by an unknown user on 06/14/2007)
Rating
It was the first article/piece of information that put me on the right track to create a proper helpfile!
Thanks Cekaay
 
Comment #77  (Posted by an unknown user on 07/24/2007)
Rating
Just to add for real newbies a 'Help Provider' is added to your .net project as an object on a form, added like any other form control. The location of the .chm file is then specified in this object
 
Comment #78  (Posted by an unknown user on 07/31/2007)
Rating
Excellent article, is this work for ASP.net? there is no HelpProvider Control in asp.net, so how i should call .chm files from asp.net?
 
Comment #79  (Posted by an unknown user on 10/04/2007)
Rating
This is what exactly I was looking for...
 
Comment #80  (Posted by an unknown user on 01/07/2008)
Rating
great!, just what i looking for, thks.
 
Comment #81  (Posted by an unknown user on 02/03/2008)
Rating
Thank U Very Much George,Excellent article Thank u.
 
Comment #82  (Posted by an unknown user on 02/12/2008)
Rating
i haven't read it all throughout but i think this article is excellent!
 
Comment #83  (Posted by an unknown user on 02/12/2008)
Rating
i haven't read it all throughout but i think this article is excellent!
 
Comment #84  (Posted by an unknown user on 02/12/2008)
Rating
i haven't read it all throughout but i think this article is excellent!
 
Comment #85  (Posted by an unknown user on 03/02/2008)
Rating
Thank you Sir your help is ABSOLUTELY SUBERB .....!!!! :)
 
Comment #86  (Posted by an unknown user on 03/07/2008)
Rating
I am a tech writer, tasked with writing a .chm file for our latest management pack build. This article enabled me, a non-technical person, to complete my task. As a tech writer, I congratulate you on a wonderful tutorial! :)
 
Comment #87  (Posted by an unknown user on 03/07/2008)
Rating
I am a tech writer, tasked with writing a .chm file for our latest management pack build. This article enabled me, a non-technical person, to complete my task. As a tech writer, I congratulate you on a wonderful tutorial! :)
 
Comment #88  (Posted by an unknown user on 03/26/2008)
Rating
Very Excellent information. I can able to create help easily without any difficulties. Before i do not know anything about help. Now i can play with it. Thanks.
 
Comment #89  (Posted by an unknown user on 04/24/2008)
Rating
Perfect, George!! I try many shareware to implement my chm. But, I can't finish it without your article. Thanks George!!
 
Comment #90  (Posted by an unknown user on 04/24/2008)
Rating
Perfect, George!! I try many shareware to implement my chm. But, I can't finish it without your article. Thanks George!!
 
Comment #91  (Posted by an unknown user on 06/14/2008)
Rating
Becasue I could not find a quick and simple tutorial like this one.
 
Comment #92  (Posted by renu on 07/10/2008)
Rating
Thanks George,Great article I have been looking for articles to write help files.Your article helped me lot.
Simple and great.
thanks
Renu
 
Comment #93  (Posted by an unknown user on 07/28/2008)
Rating
This explanation is excellent and straight forward
 
Comment #94  (Posted by an unknown user on 08/25/2008)
Rating
Thanks for this excellent article which explains the process in such a simple manner.
 
Comment #95  (Posted by an unknown user on 08/25/2008)
Rating
Thanks for this excellent article which explains the process in such a simple manner.
 
Comment #96  (Posted by an unknown user on 12/27/2008)
Rating
Dude,
You nailed it. I wish all MS help topics were explained in this way. Thanks for the article. You made my day.
 
Comment #97  (Posted by an unknown user on 01/20/2009)
Rating
Hi
You described this articles like spoon feeding to children.your article is marvellous.i searched many sites for this but no one is described in deapthly as like you.
 
Comment #98  (Posted by an unknown user on 03/29/2009)
Rating
faltan como insertar al pograma sin que te de error
 
Comment #99  (Posted by an unknown user on 03/30/2009)
Rating
Just want to say i`m glad i found this site.
I am from Seychelles and also now'm speaking English, give true I wrote the following sentence: "Farecompare features trip search, fares on maps."

Thanks 8-). Alem.
 
Comment #100  (Posted by an unknown user on 05/31/2009)
Rating
I love you people.
I am from Vatican and too poorly know English, tell me right I wrote the following sentence: "The anti allergic properties of an aqueous extract of the stem of tinospora cordifolia was evaluated on histamine induced bronchospasm in guineapigs.It is naturally antibacterial and anti to allergic, more absorbent than cotton and dries faster."

THX ;), Katie.
 
Comment #101  (Posted by an unknown user on 07/26/2009)
Rating
I am surprised. Ten minutes to learn how to build a CHM file; first time I needed to write one, and your great tuto removed a big weight from my shoulders :-)
 
Comment #102  (Posted by Jessie on 08/06/2009)
Rating
Hi, the *.chm file I followed the instruction to create works pretty good. But when I copied the *.chm file to another computer, I can only see the contents tree and the right side of the windows showing "Navigation to the webpage was canceled." Even I copied the whole folder containing the original *.html files, it still didn't work. I think it is the problem of referring to the *.html files when creating *.chm file. Can anybody tell me how to fix it?

I had tried to check if it is the problem of XP SP2 protection, but I didn't find any option to unblock the file coming from another computer.

Thank you in advance!

 
Comment #103  (Posted by an unknown user on 08/28/2009)
Rating
Excellent Support
 
Comment #104  (Posted by an unknown user on 10/22/2009)
Rating
Very nice concise instructions. Most other resources found were not as direct and to the point. This is great place to start to do a CHM
 
Comment #105  (Posted by an unknown user on 10/24/2009)
Rating
excellent!
 
Comment #106  (Posted by buy strattera on 12/12/2009)
Rating
this is a cool news. Thank you.
 
Comment #107  (Posted by Jahansooz on 04/12/2010)
Rating
Hi,
How to include (.CHM) help project in Borland Builder 6 application?
Regards,
Jahansooz

 
Comment #108  (Posted by an unknown user on 05/31/2010)
Rating
i was almost lost , then i found it and successfully implement it . thanks a lot.
 
Sponsored Links