Hola grupo!
Como ven trabajando en fin de semana...nos pasa y seguira pasando...
Estoy trabajando en una aplicacion de consola que el usuario baja de un
sitio y que luego se ejecuta del lado cliente con el objetivo de
actualizar sistemas. Eso es basicamente lo que hace.
Ahora bien, tengo que garantizar que ante una falla o error las cosas
vuelvan a su estado original. Bien, si Microsoft no miente, al momento
de actualizar estructuras de tablas y datos, si eso se encuentra dentro
de una transaccion (SQL), podemos volver hacia atras si algo falla.
Hasta aqui todo bien.
En cuanto a manejo de archivos, se reemplazan unos por otros, se mueven
de lugar, se renombran etc. al momento de la actualizacion. Ante el
error puedo rehacer los movimientos, volviendo a mover, renombrar, etc.
Hasta aqui sigue todo bien.
Pero.....que sucede si el bendito usuario se le ocurre cerrar la consola
sin que halla concluido el proceso????
Creo que el motor de SQL se encargaria de la cuestion datos y tablas
(supongo)...pero el resto de los cambios????
Al grano definitivamente.....Ademas del evento Main de una aplicacion de
consola...que otros eventos puedo controlar???. No veo que exista uno
que se produzca cuando se cierra la aplicacion
Me estoy ahogando en una tapita de gaseosa???
Desde ya muchas gracias
Carlos A. Schroeter