Я использую системы, как это:
SystemEvents.SessionEnding += SystemEventsSessionEnding;
чтобы определить, когда пользователь выключается или выходит из системы, но я прочитал, что мне нужно отменить регистрацию этого события, чтобы предотвратить утечки памяти и тому подобное.
Когда / Где я должен это сделать?
Я видел, что я могу сделать это в SystemEvents.EventsThreadShutdown, это событие сработает ДО запуска системных событий, и если это правда, то это должно быть место, где я должен отменить регистрацию моих системных событий?
Или я должен сделать это в моем событии FormClosing mainforms? Будет ли событие FormClosing запускаться постоянно?
Спасибо!