방법: 응용 프로그램 수준 스마트 태그를 SP1 이전에 만든 프로젝트에 추가

업데이트: 2008년 7월

적용 대상

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

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

  • Excel 2007

  • Word 2007

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

Visual Studio 2008 서비스 팩 1(SP1)을 설치한 후 응용 프로그램 수준 추가 기능 프로젝트를 만들 경우 해당 프로젝트에는 응용 프로그램 수준 스마트 태그를 프로젝트에 만들 수 있게 해 주는 인프라 코드가 자동으로 포함됩니다. SP1을 설치하기 전에 만든 프로젝트를 사용하려면 프로젝트를 수정하여 이 코드를 생성해야 합니다.

응용 프로그램 수준 스마트 태그에 대한 자세한 내용은 스마트 태그 개요를 참조하십시오.

필수 코드를 생성하도록 프로젝트를 수정하려면

  1. 프로젝트가 Visual Studio에서 열려 있지 않은지 확인합니다.

  2. Windows 탐색기 등을 사용하여 프로젝트 디렉터리를 찾습니다.

  3. 프로젝트 폴더에서 ThisAddIn.Designer.cs 또는 ThisAddIn.Designer.vb 파일을 삭제합니다.

    이 코드 파일에는 추가 기능이 로드될 때 추가 기능을 구성하는 인프라 코드가 들어 있습니다. 일반적으로 이 코드 파일은 솔루션 탐색기의 뷰에서 숨겨집니다.

  4. ThisAddIn.Designer.xml 파일을 텍스트 편집기에서 엽니다.

  5. 다음 XML 요소를 hostitem:hostItem 요소의 자식으로 추가합니다.

    <hostitem:hostControl hostitem:name="VstoSmartTags" hostitem:identifier="VstoSmartTags"
     hostitem:type="Microsoft.Office.Tools.SmartTagCollection" 
     hostitem:primaryCookie="VstoSmartTags" hostitem:modifier="Internal" />
    
  6. ThisAddIn.Designer.xml 파일을 저장한 다음 닫습니다.

  7. Visual Studio에서 프로젝트를 엽니다.

    Visual Studio에서 ThisAddIn.Designer.cs 또는 ThisAddIn.Designer.vb 파일이 자동으로 다시 생성되고 ThisAddIn 클래스에 VstoSmartTags 필드가 추가됩니다. 이 필드는 응용 프로그램 수준 스마트 태그를 만드는 데 사용하는 필드입니다.

  8. 프로젝트 형식에 따라 다음 어셈블리 중 하나에 대한 참조를 추가합니다.

    • Word 프로젝트의 경우 Microsoft.Office.Tools.Word.v9.0.dll에 대한 참조를 추가합니다.

    • Excel 프로젝트의 경우 Microsoft.Office.Tools.Excel.v9.0.dll에 대한 참조를 추가합니다.

    이러한 어셈블리에는 스마트 태그를 만드는 데 사용하는 클래스가 들어 있습니다.

이 과정을 마치면 다음 항목 중 하나의 지침에 따라 응용 프로그램 수준 스마트 태그를 만들 수 있습니다.

참고 항목

개념

스마트 태그 개요

스마트 태그 아키텍처

변경 기록

날짜

변경 내용

이유

2008년 7월

항목이 추가되었습니다.

SP1 기능 변경