Windows Installer를 사용하여 Office 솔루션 배포(2007 시스템)

업데이트: 2008년 7월

적용 대상

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

프로젝트 형식

  • 문서 수준 프로젝트

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

Microsoft Office 버전

  • 2007 Microsoft Office System

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

게시 마법사나 프로젝트 디자이너의 게시 페이지를 사용하여 2007 Microsoft Office system 솔루션을 배포하지 않으려는 경우 Windows Installer를 사용하여 독립 실행형 설치 관리자 프로그램(.msi 파일)을 만들고 해당 파일을 대신 배포할 수 있습니다. 이 파일은 SMS(Systems Management Server)를 사용하여 배포할 수 있습니다.

설치 관리자 파일을 배포하는 과정은 게시 마법사게시 페이지를 사용하는 경우와 비교하여 다음과 같은 차이가 있습니다.

  • 필요한 레지스트리 키를 수동으로 구성해야 합니다.

  • Visio 스텐실과 같은 추가 구성 요소를 포함할 수 있습니다.

  • 보다 사용자에 맞는 브랜딩을 솔루션에 포함할 수 있습니다.

솔루션을 배포하는 데 ClickOnce 보안을 사용하지 않는 경우라도 ClickOnce 보안을 사용하여 솔루션을 신뢰해야 합니다. 자세한 내용은 Office 솔루션의 보안(2007 시스템)을 참조하십시오.

설치 프로젝트 구성

설치 프로젝트를 사용하여 Office 솔루션을 배포할 수 있습니다. 자세한 내용은 방법: 설치 프로젝트 만들기 또는 추가를 참조하십시오. 설치 프로젝트를 추가한 후에는 프로젝트 출력을 포함하고 해당 어셈블리를 Office 응용 프로그램에서 검색할 수 있도록 설치 프로젝트를 구성해야 합니다. 응용 프로그램 수준 추가 기능에서는 어셈블리를 검색할 수 있도록 하는 데 레지스트리 키를 사용하며 문서 수준 사용자 지정에서는 사용자 지정 문서 속성을 사용합니다.

프로젝트 출력 포함

프로젝트 출력을 포함하도록 설치 프로젝트를 구성하려면 솔루션의 빌드 또는 게시 프로젝트 출력을 설치 프로젝트에 추가합니다. 빌드 프로젝트 출력을 사용하는 경우에는 bin\release 디렉터리의 파일만 사용합니다. 매니페스트 파일은 프로젝트 출력과 동일한 디렉터리에 있지만 그렇더라도 응용 프로그램 매니페스트(.dll.manifest)와 배포 매니페스트(.vsto)를 설치 프로젝트에 수동으로 추가해야 합니다. 자세한 내용은 Office 솔루션 게시(2007 시스템)를 참조하십시오.

응용 프로그램 수준 추가 기능에 대한 레지스트리 키

레지스트리 키를 만들어 Microsoft Office 응용 프로그램에서 추가 기능을 검색하고 로드할 수 있게 해야 합니다. 2007 Microsoft Office system용 응용 프로그램 수준 추가 기능에 대한 레지스트리 항목에 나열된 레지스트리 키를 추가합니다. Manifest 레지스트리 키의 경우 ClickOnce 캐시 대신 %ProgramFiles%와 같은 임의의 위치에서 추가 기능을 로드하는 |vstolocal을 추가합니다.

Outlook 양식 영역의 경우 응용 프로그램 수준 추가 기능에 대한 레지스트리 항목에 설명된 추가 레지스트리 키가 필요합니다.

문서 수준 사용자 지정에 대한 문서 속성

문서 수준 사용자 지정에서는 레지스트리 키를 사용하지 않습니다. 대신 배포 매니페스트의 위치가 사용자 지정 문서 속성에 저장됩니다. 자세한 내용은 사용자 지정 문서 속성 개요를 참조하십시오.

Visual Studio Tools for Office ClickOnce 게시 마법사에서는 파일 공유 또는 웹 사이트의 사용자 지정 어셈블리를 가리키도록 문서 속성을 업데이트합니다. Windows Installer를 사용하는 경우에는 설치 프로젝트의 사용자 지정 작업으로 _AssemblyLocation 속성 값을 수동으로 변경하여 배포 매니페스트를 가리키도록 해야 합니다. 이 작업에는 ServerDocument 클래스를 사용합니다. 자세한 내용은 방법: 문서에 관리 코드 확장 연결(2007 시스템)을 참조하십시오.

참고 항목

개념

Office 솔루션 배포 필수 구성 요소(2007 시스템)

기타 리소스

Deploying Visual Studio 2005 Tools for Office Second Edition Solutions Using Windows Installer (Part 1 of 2)

Visual Studio Tools for the Office System (3.0) Technical Articles

변경 기록

날짜

변경 내용

이유

2008년 7월

항목이 추가되었습니다.

배포 정보가 추가되었습니다.