Hola.
Para el problema que planteas, mi solución es la siguiente.
Creo un instalador con inno setup, que me actualiza el ejecutable, y ademas lanza un programa, que me actualiza la estructura de la/s bases de datos.
El usuario sólo tiene que ejecutar la actualización.
Ademas queda muy profecional
Saludos.