Hello. I have recently written a program that interacts heavily with web content, namely HTML code. (The program actually grabs HTML code and then parses out certain content.) In the event that the webmaster changes the HTML pertinent to my program, my program will fail to work any longer. Since I am going to sell this program, this could be a serious problem.

I can think of two options:
1. In the event that my program ceases to work I could simply send my customers a whole new program, updated to match the new HTML. This will be messy if I have lots of customers, not to mention that it will be a hassle for them to download such a large program over and over again.

2. A patch, which would be significantly smaller. The problem is, I don't know how patches work or how exactly existing VB programs are patched. Can someone explain this to me, or at least point me to resources that could get me started? Thanks.