En si, un parche es lo mismo a un programa, simplemente, que en el caso de vb, debe utilizar al minimo los controles que utilizo en la aplicacion a parchar. con el objetivo de que corra sin problemas y sin reg nada.
debes tener presente dos cosas
1-copiar archivos a remplazar
2-remplazar archivos
debes tener encuanta multiples cosas. por loque nadie mas que vos, podes determinar tus necesidades. por ej:
-validar que el prg, no se este ejecutando,
-validar que la bd, no se este utilizando
-remplazar, los archivos directamente en la ubicacion que esta. (tener presente que los archivos a remplazar, no sean utilizados por otros prgs.)
-si va a agregar nuevos dll o ocx o archivos del sistema, hacer un registro manual. realmente manual.(paso, a paso)
-si va a actualizar la bd, crear campos, eliminar campos, crear relaciones e indices, ejecutar todo esto en el programa parche.
bueno eso son algunas cosas que debes tener en cuenta al crear UN PROGRAMA PARA PARCHAR TU PROGRAMA ORIGINAL.