Практическое руководство. Выполнение кода при запуске или завершении приложения (Visual Basic)
С помощью событий, предоставляемых моделью приложений Visual Basic, можно запускать код при запуске или завершении приложения. Конструктор проектов предоставляет доступ к коду обработчика событий приложения.
Примечание
Модель приложения Visual Basic доступна только для приложений Windows Forms.Дополнительные сведения см. в разделе Обзор модели приложения в Visual Basic.
Примечание
На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.
Обращение к коду обработчика событий приложения
Выберите проект в обозревателе решений. В меню Проект выберите пункт Свойства.
Выберите вкладку Приложение.
Нажмите кнопку Просмотреть события приложения, чтобы открыть редактор кода.
Откроется файл ApplicationEvents.vb.
Чтобы запускать код при запуске приложения
Откройте в редакторе кода файл ApplicationEvents.vb. В меню Общие выберите пункт События MyApplication.
В меню Объявления выберите пункт Startup.
Приложение создает событие Startup до запуска главного приложения.
Если приложение допускает одновременное выполнение только одного своего экземпляра, то можно обрабатывать последующие запуски приложения. Для этого в меню Общие выберите пункт События MyApplication.
В меню Объявления выберите пункт StartupNextInstance.
Приложение, допускающее выполнение только одного своего экземпляра, создает событие StartupNextInstance в первом экземпляре приложения при запуске последующего экземпляра приложения. Последующий экземпляр затем закрывается без создания собственных событий.
Чтобы запускать код при завершении приложения
Откройте в редакторе кода файл ApplicationEvents.vb. В меню Общие выберите пункт События MyApplication.
В меню Объявления выберите пункт Shutdown.
Приложение создает событие Shutdown после запуска основного приложения, но до завершения его работы.
В меню Общие выберите пункт События MyApplication.
В меню Объявления выберите пункт UnhandledException.
Приложение создает событие UnhandledException при обнаружении необработанного исключения. Поскольку приложение не создает событие Shutdown после события UnhandledException, можно указать обработчику UnhandledException вызывать тот же код завершения работы, который вызывается обработчиком Shutdown.
См. также
Задачи
Практическое руководство. Обработка событий приложения (Visual Basic)