Office 솔루션 빌드
일반적으로 Office 프로젝트를 빌드하고 디버깅하는 작업은 Visual Studio의 다른 프로젝트 형식(예: Windows Forms)을 빌드하고 디버깅하는 것과 같습니다.이 단원의 항목에서는 이 둘 사이의 차이점에 대해 설명합니다.응용 프로그램을 빌드하는 방법에 대한 일반적인 내용은 Visual Studio에서 응용 프로그램 빌드를 참조하십시오.
Office 프로젝트의 프로젝트 출력
Office 프로젝트의 출력 위치는 projectname\bin\release 또는 projectname\bin\debug입니다.배포 디렉터리에는 빌드할 수 없습니다.
문서 수준 프로젝트
문서 수준 프로젝트를 빌드하면 프로젝트 출력에 다음 항목이 포함됩니다.
프로젝트 문서 복사본
프로젝트 어셈블리 및 로컬 복사 속성이 true로 설정된 참조된 모든 어셈블리
파일 확장명이 .manifest인 응용 프로그램 매니페스트.자세한 내용은 Office 솔루션의 응용 프로그램 매니페스트을 참조하십시오.
파일 확장명이 .vsto인 배포 매니페스트.자세한 내용은 Office 솔루션의 배포 매니페스트을 참조하십시오.
PDB(프로그램 데이터베이스) 파일
[!참고]
문서 수준 솔루션을 로컬 컴퓨터 대신 원격 위치에 빌드할 경우에는 응용 프로그램의 보안 센터에서 신뢰할 수 있는 위치 목록에 정규화된 경로를 추가해야 합니다.자세한 내용은 Office 솔루션 보안의 "문서에 신뢰 부여" 단원을 참조하십시오.
응용 프로그램 수준 프로젝트
응용 프로그램 수준 프로젝트를 빌드하면 프로젝트 출력에 다음 항목이 포함됩니다.
프로젝트 어셈블리 및 로컬 복사 속성이 true로 설정된 참조된 모든 어셈블리
파일 확장명이 .manifest인 응용 프로그램 매니페스트.자세한 내용은 Office 솔루션의 응용 프로그램 매니페스트을 참조하십시오.
파일 확장명이 .vsto인 배포 매니페스트.자세한 내용은 Office 솔루션의 배포 매니페스트을 참조하십시오.
프로젝트 어셈블리의 PDB(프로그램 데이터베이스) 파일
응용 프로그램 수준 프로젝트의 빌드 프로세스에서 개발 컴퓨터에 추가 기능을 로드하는 데 필요한 레지스트리 항목 집합도 작성됩니다.자세한 내용은 응용 프로그램 수준 추가 기능에 대한 레지스트리 항목을 참조하십시오.
양식 영역이 포함된 Outlook 추가 기능 프로젝트를 빌드하면 빌드 프로세스에서 레지스트리에 다음 추가 정보가 추가됩니다.
하나 이상의 양식 영역에 연결된 각 메시지 클래스의 키
각 양식 영역에 대한 항목 및 Outlook 추가 기능의 이름을 나타내는 관련 값
Outlook에서 양식 영역을 로드하려면 이 정보가 필요합니다.
참조된 어셈블리
Office 솔루션 구축 프로젝트에서 클래스 라이브러리 프로젝트 등 어셈블리를 참조할 수 있습니다.참조된 어셈블리마다 로컬 복사라는 속성이 있습니다.로컬 복사는 어셈블리가 출력 디렉터리에 복사되었는지 여부를 나타냅니다.기본적으로 이 속성은 true로 설정됩니다.로컬 복사가 true로 설정된 모든 참조된 어셈블리는 출력 디렉터리에 복사됩니다.
빌드 프로세스 중의 보안
Visual Studio에서는 빌드 프로세스 동안 솔루션에 신뢰를 부여할 수 있도록 개발 컴퓨터에서 보안 설정을 자동으로 구성합니다.이를 통해 솔루션을 디버깅하는 동안 해당 솔루션을 실행할 수 있습니다.
Office 프로젝트에서는 인증서를 사용하여 게시자를 확인합니다.Visual Studio에서는 임시 인증서를 자동으로 만들어 Office 솔루션을 식별하고 개발 컴퓨터를 구성하여 임시 인증서를 신뢰합니다.
자세한 내용은 Office 솔루션 보안을 참조하십시오.
네트워크 프로젝트
어셈블리 또는 문서가 네트워크 공유 위치에 있는 경우에는 로컬(사용자 수준) 보안 정책 업데이트만으로 솔루션 실행할 수 없습니다.솔루션이 실행되기 전에 관리자는 네트워크 공유 위치에 있는 어셈블리 및 문서에 컴퓨터 수준에서 완전 신뢰 권한을 부여해야 합니다.보안 정책을 설정하는 방법에 대한 자세한 내용은 Office 솔루션 보안을 참조하십시오.
문서 수준 프로젝트의 경우 Office의 신뢰할 수 있는 폴더 목록에 문서의 정규화된 위치도 추가해야 합니다.자세한 내용은 문서에 신뢰 부여을 참조하십시오.
플랫폼 대상 변경
기본적으로 Office 프로젝트의 플랫폼 대상은 Any CPU입니다.일반적으로 이 설정을 변경하면 안 됩니다.함께 내장 된 office 솔루션을 Any CPU 플랫폼 대상을 설정 하는 Microsoft 32 비트 및 64 비트 버전에서 실행 Office 2013 또는 Office 2010.
만 Microsoft의 64 비트 버전에서 실행 되는 솔루션을 만드는 경우 플랫폼 대상을 x 64로 설정 해야 Office 2013 또는 Office 2010, 네이티브 64 비트 Api를 호출 하는 솔루션입니다.플랫폼 대상 설정을 변경하는 방법에 대한 자세한 내용은 How to: Optimize an Application for a Specific CPU Type를 참조하십시오.
플랫폼 대상을 x 64로 설정 하는 경우에서 32 비트 버전의 Windows 또는 Office 솔루션이 실행 되지 않습니다.x64 플랫폼 대상에는 64비트 프로세스에서 실행할 수 있는 솔루션이 필요합니다.
정리 명령 사용
빌드된 프로젝트 파일을 개발 컴퓨터에서 제거하려면 Visual Studio에서 빌드 메뉴의 정리 명령을 사용합니다.정리 명령은 빌드 출력 위치에 있는 모든 파일을 삭제합니다.응용 프로그램 수준 프로젝트의 경우 정리 명령은 빌드 프로세스로 만들어진 레지스트리 항목도 제거합니다.
관련 항목
제목 |
설명 |
---|---|
Office 프로젝트의 디버깅과 관련 된 문제를 제시 합니다. |
|
기본적인 Excel용 문서 수준 사용자 지정을 만드는 방법을 보여 줍니다. |
|
하드 또는 소프트 비활성화된 추가 기능을 다시 활성화하는 방법을 설명합니다. |
|
Office 솔루션 만들기와 솔루션에서의 어셈블리 역할과 관련된 정보에 대한 링크를 제공합니다. |