none
Impedir apagado mientras la aplicación se ejecuta, pedir cerrar el sistema antes de apagar. RRS feed

  • Pregunta

  • Saludos, estoy desarrollando una aplicación de Windows Form y requiero eliminar un registro antes que la aplicación se cierre. Actualmente estoy usando el evento FormClosed del Formulario Principal MDI Parent de los otros Form de la aplicación, me funciona bien cuando cierro ese formulario o cuando uso el administrador de tareas para cerrar la aplicación, pero cuando apago la pc si el sistema esta abierto, estas intrusiones no se ejecutan y eso es lo que necesito: Que me borre el registro cuando la aplicación se cierre sin importar el método que se use para cerrarlo, directamente desde la X de la aplicación, usando el administrador de tareas para Finalizar el programa o apagando la pc con el programa en ejecución. Es posible? me gustaría contar con su ayuda.
    • Cambiado Enrique M. Montejo viernes, 6 de octubre de 2017 6:34 Pregunta relacionada con Windows Forms.
    lunes, 2 de octubre de 2017 23:37

Respuestas

  • Buenas,

    Lo primero, es intentar mantener la aplicacion abierta cuando detectas el intento de cierre:

    Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs)
    	If e.CloseReason = CloseReason.WindowsShutDown Then
    		e.Cancel = True
    	End If
    End Sub

    Eso, debería intentar mantener abierta la aplicación, pero no evita que se pueda forzar el cierre, en caso de necesitar evitar por completo el apagado, échale un ojo a este hilo, aunque ya te aviso que no es fácil de conseguir.

    También te dejo otros hilos que te pueden ayudar

    Detect and STOP shutdown in a VB.net 2003 Service

    [RESOLVED] Prevent windows shutdown

    Controlar el apagado de windows

    atte


    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    Para obtener una respuesta lo más rápida y concisa posible, te recomiendo:



    martes, 3 de octubre de 2017 15:04