Domanda

Sto scrivendo un'app Winforms sulla barra delle applicazioni che esegue una pulizia molto importante su Application.ApplicationExit. Quando premo il pulsante di arresto durante il debug in Visual Studio, questo processo termina, ma questo codice di pulizia non viene chiamato. C'è un modo per assicurarmi che venga chiamato in questa situazione?

È stato utile?

Soluzione

No. Quando si preme il pulsante di arresto, è possibile aspettarsi che l'applicazione non esegua più il codice (ciò consente di uscire da cicli infiniti). Se eseguisse più codice, il pulsante di arresto sarebbe un pulsante di chiusura. Il pulsante di arresto ti consente di uccidere la tua applicazione senza dover aprire taskman, il che probabilmente ucciderebbe anche VS.

Suggerirei di avere una voce di menu chiusa in un menu contestuale per l'icona. Quando l'utente fa clic su di essa, la tua app chiude & amp; ripulire, consentendo al programma di uscire con garbo.

Se vuoi maggiori informazioni sul pulsante di arresto del debug consulta il riferimento MSDN su di esso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top