I hope someone can help me out with this. I am using the windows installer which comes with VS 2008 to deploy my software. My initial deployment went well and I have several happy customers now.

Unfortunately, one of my users found a bug. I have been able to locate and repair the issue- a simple math error in one of my forms. Now I need to deploy the repair to my existing customers without causing them too much headache in the update or, worse yet, inadvertantly deleting their stored database files.

I know I can have them back up their existing db file, reinstall thenew app, and replace the new db files with their backup versions- but what a pain in the neck that will be, and it really won't look too professional, either.

Does anyone know how to produce a patch to replace only the form that was repaired? Or, can I somehow exclude installing the new database files in the patch?

I know the solution revolves around the Upgrade Code and Product Code, but I'm not putting the information together in my head very well.

Any ideas?