다음을 통해 공유


방법: 응용 프로그램을 시작하거나 끝낼 때 코드 실행

업데이트: 2007년 11월

Visual Basic 응용 프로그램 모델에서 제공하는 이벤트를 사용하여 응용 프로그램이 시작되거나 끝날 때 코드를 실행할 수 있습니다. 프로젝트 디자이너를 사용하면 응용 프로그램의 이벤트 처리기 코드에 액세스할 수 있습니다.

참고:

Visual Basic 응용 프로그램 모델은 Windows Forms 응용 프로그램에만 사용할 수 있습니다. 자세한 내용은 Visual Basic 응용 프로그램 모델 개요를 참조하십시오.

참고:

대화 상자에서 사용할 수 있는 옵션과 메뉴 명령의 이름 및 위치는 실제 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 이 도움말 페이지는 일반 개발 설정을 염두에 두고 작성되었습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

응용 프로그램의 이벤트 처리기 코드에 액세스하려면

  1. 솔루션 탐색기에서 프로젝트를 선택합니다. 프로젝트 메뉴에서 속성을 클릭합니다.

  2. 응용 프로그램 탭을 클릭합니다.

  3. 응용 프로그램 이벤트 보기 단추를 클릭하여 코드 편집기를 엽니다.

    그러면 ApplicationEvents.vb 파일이 열립니다.

응용 프로그램이 시작될 때 코드를 실행하려면

  1. 코드 편집기에서 ApplicationEvents.vb 파일을 엽니다. 일반 메뉴에서 MyApplication 이벤트를 선택합니다.

  2. 선언 메뉴에서 Startup을 선택합니다.

    주 응용 프로그램이 실행되기 전에 Startup 이벤트가 발생합니다.

  3. 응용 프로그램이 단일 인스턴스 응용 프로그램인 경우 응용 프로그램의 후속 시작을 처리할 수 있습니다. 이렇게 하려면 일반 메뉴에서 MyApplication 이벤트를 선택합니다.

  4. 선언 메뉴에서 StartupNextInstance를 선택합니다.

    단일 인스턴스 응용 프로그램의 경우 응용 프로그램의 후속 인스턴스가 시작되면 응용 프로그램의 첫 번째 인스턴스에서 StartupNextInstance 이벤트가 발생합니다. 그러면 후속 인스턴스는 자체 이벤트를 발생시키지 않고 닫힙니다.

응용 프로그램이 끝날 때 코드를 실행하려면

  1. 코드 편집기에서 ApplicationEvents.vb 파일을 엽니다. 일반 메뉴에서 MyApplication 이벤트를 선택합니다.

  2. 선언 메뉴에서 Shutdown을 선택합니다.

    주 응용 프로그램이 실행된 후 종료되기 전에 Shutdown 이벤트가 발생합니다.

  3. 일반 메뉴에서 MyApplication 이벤트를 선택합니다.

  4. 선언 메뉴에서 UnhandledException을 선택합니다.

    처리되지 않은 예외가 발생하면 UnhandledException 이벤트가 발생합니다. 응용 프로그램은 UnhandledException 이벤트 후에 Shutdown 이벤트를 발생시키지 않기 때문에 UnhandledException 처리기에서 Shutdown 처리기가 호출하는 것과 같은 종료 코드를 호출할 수 있습니다.

참고 항목

작업

방법: 응용 프로그램 이벤트 처리(Visual Basic)

개념

Visual Basic 응용 프로그램 모델 개요