2007 Microsoft Office 추가 기능 프로젝트 템플릿

업데이트: 2007년 11월

적용 대상

이 항목의 정보는 Microsoft Office의 지정된 Visual Studio Tools for Office 프로젝트 및 버전에만 적용됩니다.

프로젝트 형식

  • 응용 프로그램 수준 프로젝트

Microsoft Office 버전

  • Excel 2007

  • InfoPath 2007

  • Outlook 2007

  • PowerPoint 2007

  • Project 2007

  • Visio 2007

  • Word 2007

자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.

2007 Microsoft Office system의 추가 기능 프로젝트 템플릿을 사용하면 위에 나열된 응용 프로그램에 대한 응용 프로그램 수준 추가 기능의 출발점으로 사용할 수 있는 필수 프로젝트 참조, 파일 및 기본 코드가 자동으로 추가됩니다.

응용 프로그램 수준 추가 기능에 대한 자세한 내용은 응용 프로그램 수준 추가 기능 프로그래밍 시작를 참조하십시오.

참고:

다음 목록의 파일과 참조 중 일부는 기본적으로 숨겨져 있습니다. 숨겨진 파일과 참조를 보려면 솔루션 탐색기 도구 모음에서 모든 파일 표시를 클릭합니다. 또한 여러 Visual Studio 프로젝트 템플릿에 공통으로 사용되는 일부 파일과 참조는 아래 목록에 나와 있지 않습니다.

파일

Visual Studio Tools for Office에서는 추가 기능 프로젝트에 다음의 표시되는 코드 파일 하나를 생성합니다.

  • ThisAddIn(Visual Basic의 경우 .vb 파일, Visual C#의 경우 .cs 파일). 이 파일은 ThisAddIn 클래스에 대한 부분 정의를 제공합니다. 이 클래스의 나머지 부분은 숨겨진 코드 파일에 정의되어 있습니다.

    ThisAddIn 클래스는 추가 기능의 코드를 작성하는 출발점으로 사용할 수 있습니다. 자세한 내용은 추가 기능 호스트 항목을 참조하십시오.

Visual Studio Tools for Office에서는 2007 Microsoft Office system용 추가 기능 프로젝트를 빌드할 때 다음과 같은 추가 파일도 생성됩니다.

숨김 파일

Visual Studio Tools for Office에서는 여러 개의 숨겨진 코드 파일을 생성합니다. 이러한 파일을 직접 수정하지 마십시오. 이러한 파일은 프로젝트에 변경 사항이 있을 때 다시 생성되므로 직접 수정한 내용은 유지되지 않습니다.

Visual Studio Tools for Office에서는 다음과 같은 숨겨진 코드 파일을 생성합니다.

  • ThisAddIn.Designer.xml - 추가 기능 프로젝트에서 프로그래밍 가능한 개체의 선언적 표현입니다.

  • ThisAddIn.Designer(Visual Basic의 경우 .vb 파일, Visual C#의 경우 .cs 파일). ThisAddIn 클래스에 대한 부분 정의를 제공하는 코드 파일입니다. 이 파일에는 생성자, 다양한 초기화 메서드 및 디자인 타임에 자동으로 생성되는 기타 코드가 포함되어 있습니다. 이 클래스의 나머지 부분은 ThisAddIn 코드 파일에 정의되어 있습니다.

템플릿 코드

다음 이벤트 처리기가 ThisAddIn 코드 파일에 포함되어 있습니다. 자세한 내용은 Visual Studio Tools for Office 프로젝트 이벤트를 참조하십시오.

ThisAddIn_Startup

이 메서드는 응용 프로그램이 실행 중이고 추가 기능 어셈블리의 모든 초기화 코드가 실행된 후 발생하는 Startup 이벤트를 처리합니다. 추가 기능을 초기화하는 코드를 실행하려면 이 메서드를 사용합니다.

ThisAddIn_Shutdown

이 메서드는 코드가 로드된 응용 프로그램 도메인이 언로드되기 직전에 발생하는 Shutdown 이벤트를 처리합니다. 추가 기능에서 사용한 리소스를 해제하려면 이 메서드를 사용합니다.

참조

Visual Studio Tools for Office에서는 추가 기능 프로젝트의 어셈블리 참조 집합을 자동으로 만듭니다. 이러한 참조에는 다음 어셈블리가 포함됩니다.

  • Visual Studio Tools for Office 런타임의 어셈블리. 이러한 어셈블리에 대한 자세한 내용은 Visual Studio Tools for Office 런타임 개요를 참조하십시오.

  • 프로젝트와 연동되는 공유 Microsoft Office 구성 요소 및 Microsoft Office 응용 프로그램의 주 Interop 어셈블리. 자세한 내용은 Office 주 Interop 어셈블리를 참조하십시오.

  • Visual Studio Tools for Office 솔루션을 개발할 때 사용하는 .NET Framework 어셈블리

참고 항목

작업

방법: Visual Studio Tools for Office 프로젝트 만들기

개념

응용 프로그램 수준 추가 기능 프로그래밍 시작

Office 솔루션의 어셈블리 개요

기타 리소스

Office 프로젝트 템플릿

솔루션, 프로젝트 및 파일 관리