Office 솔루션 빌드 프로세스 개요

Microsoft Office 솔루션을 빌드하는 방법은 Visual Studio에서 다른 응용 프로그램을 빌드하는 방법과 매우 유사합니다. 그러나 Office 솔루션과 관련된 몇 가지 사항을 고려해야 합니다.

응용 프로그램을 빌드하는 방법에 대한 일반적인 내용은 Visual Studio에서 빌드를 참조하십시오.

적용 대상: 이 항목의 정보는 Microsoft Office 2010 및 2007 Microsoft Office system의 문서 수준 프로젝트 및 응용 프로그램 수준 프로젝트에 적용됩니다. 자세한 내용은 Office 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.

Office 프로젝트의 프로젝트 출력

Office 프로젝트의 출력 위치는 projectname\bin\release 또는 projectname\bin\debug입니다. 배포 디렉터리에는 빌드할 수 없습니다.

문서 수준 프로젝트

문서 수준 프로젝트를 빌드하면 프로젝트 출력에 다음 항목이 포함됩니다.

  • 프로젝트 문서 복사본

  • 프로젝트 어셈블리 및 로컬 복사 속성이 true로 설정된 참조된 모든 어셈블리

  • 파일 확장명이 .manifest인 응용 프로그램 매니페스트. 자세한 내용은 Office 솔루션의 응용 프로그램 매니페스트를 참조하십시오.

  • 파일 확장명이 .vsto인 배포 매니페스트. 자세한 내용은 Office 솔루션의 배포 매니페스트를 참조하십시오.

  • PDB(프로그램 데이터베이스) 파일

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

응용 프로그램 수준 프로젝트를 빌드하면 프로젝트 출력에 다음 항목이 포함됩니다.

응용 프로그램 수준 프로젝트의 빌드 프로세스에서 개발 컴퓨터에 추가 기능을 로드하는 데 필요한 레지스트리 항목 집합도 작성됩니다. 자세한 내용은 응용 프로그램 수준 추가 기능에 대한 레지스트리 항목를 참조하십시오.

양식 영역이 포함된 Outlook 추가 기능 프로젝트를 빌드하면 빌드 프로세스에서 레지스트리에 다음 추가 정보가 추가됩니다.

  • 하나 이상의 양식 영역에 연결된 각 메시지 클래스의 키

  • 각 양식 영역에 대한 항목 및 Outlook 추가 기능의 이름을 나타내는 관련 값

Outlook에서 양식 영역을 로드하려면 이 정보가 필요합니다.

참조된 어셈블리

Visual Studio Tools for Office 프로젝트에서 클래스 라이브러리 프로젝트를 비롯한 어셈블리를 참조할 수 있습니다. 참조된 어셈블리마다 로컬 복사라는 속성이 있습니다. 로컬 복사는 어셈블리가 출력 디렉터리에 복사되었는지 여부를 나타냅니다. 기본적으로 이 속성은 true로 설정됩니다. 로컬 복사가 true로 설정된 모든 참조된 어셈블리는 출력 디렉터리에 복사됩니다.

빌드 프로세스 중의 보안

Visual Studio에서는 빌드 프로세스 동안 솔루션에 신뢰를 부여할 수 있도록 개발 컴퓨터에서 보안 설정을 자동으로 구성합니다. 이를 통해 솔루션을 디버깅하는 동안 해당 솔루션을 실행할 수 있습니다.

Office 프로젝트에서는 인증서를 사용하여 게시자를 확인합니다. Visual Studio에서는 임시 인증서를 자동으로 만들어 Office 솔루션을 식별하고 개발 컴퓨터를 구성하여 임시 인증서를 신뢰합니다.

자세한 내용은 Office 솔루션 보안을 참조하십시오.

네트워크 프로젝트

어셈블리 또는 문서가 네트워크 공유 위치에 있는 경우에는 로컬(사용자 수준) 보안 정책 업데이트만으로 솔루션 실행할 수 없습니다. 솔루션이 실행되기 전에 관리자는 네트워크 공유 위치에 있는 어셈블리 및 문서에 컴퓨터 수준에서 완전 신뢰 권한을 부여해야 합니다. 보안 정책을 설정하는 방법에 대한 자세한 내용은 Office 솔루션 보안을 참조하십시오.

문서 수준 프로젝트의 경우 Office의 신뢰할 수 있는 폴더 목록에 문서의 정규화된 위치도 추가해야 합니다. 자세한 내용은 문서에 신뢰 부여를 참조하십시오.

플랫폼 대상 변경

기본적으로 Office 프로젝트의 플랫폼 대상은 Any CPU입니다. 일반적으로 이 설정을 변경하면 안 됩니다. Any CPU 플랫폼 대상 설정을 사용하여 빌드된 Office 솔루션은 2007 Microsoft Office system과 32비트 및 64비트 버전의 Microsoft Office 2010에서 실행됩니다.

64비트 버전의 Microsoft Office 2010에서만 실행될 솔루션을 만들고 있고 솔루션에서 기본 64비트 API를 호출하는 경우에만 플랫폼 대상을 x64로 설정해야 합니다. 플랫폼 대상 설정을 변경하는 방법에 대한 자세한 내용은 방법: 특정 CPU 종류에 대해 응용 프로그램 최적화를 참조하십시오.

플랫폼 대상을 x64로 설정하면 솔루션이 2007 Microsoft Office system을 포함한 32비트 버전의 Windows 또는 Office에서 실행되지 않습니다. x64 플랫폼 대상에는 64비트 프로세스에서 실행할 수 있는 솔루션이 필요합니다.

정리 명령 사용

빌드된 프로젝트 파일을 개발 컴퓨터에서 제거하려면 Visual Studio에서 빌드 메뉴의 정리 명령을 사용합니다. 정리 명령은 빌드 출력 위치에 있는 모든 파일을 삭제합니다. 응용 프로그램 수준 프로젝트의 경우 정리 명령은 빌드 프로세스로 만들어진 레지스트리 항목도 제거합니다.

참고 항목

작업

방법: Office 솔루션 빌드

개념

문서 수준 프로젝트의 디버깅

기타 리소스

Office 솔루션 빌드 및 디버깅

Visual Studio에서 빌드