Как запустить некоторый код очистки, когда пользователь закрывает окно?
Подписаться на событие FormClosing (если вы используете WinForms, а не WPF).
Вы можете подключиться к событию Closing в вашем окне (если вы используете WPF).
Closing