다음을 통해 공유


Office 솔루션 배포(2007 시스템)

업데이트: 2008년 7월

참고

적용 대상

이 항목의 정보는 지정된

Visual Studio Tools for Office 프로젝트

및 Microsoft Office 버전에만 적용됩니다.

자세한 내용은

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

프로젝트 형식

  • 문서 수준 프로젝트

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

Microsoft Office 버전

  • 2007 Microsoft Office system

ClickOnce 또는 Windows Installer 배포 기술을 사용하여 Visual Studio Tools for Office 솔루션을 배포할 수 있습니다. Visual Studio Tools for Office에서는 Microsoft Visual Studio Tools for the Microsoft Office system (버전 3.0 런타임) 및 .NET Framework 3.5에 구현된 ClickOnce를 사용합니다. 이는 .NET Framework의 기능만 사용하는 Windows Forms 응용 프로그램에서 사용할 수 있는 기능과는 약간 다릅니다. ClickOnce는 솔루션 배포 및 유지 관리를 간편하게 하도록 디자인되었습니다. Windows Installer 등의 다른 파일 배포 방법을 사용할 수도 있지만 이 경우에도 사용자가 Microsoft Office 솔루션을 실행할 수 있게 하려면 Visual Studio Tools for Office 및 ClickOnce 보안 요구 사항을 충족해야 합니다. Visual Studio Tools for Office 보안 모델에 대한 자세한 내용은 Office 솔루션의 보안(2007 시스템)Windows Installer를 사용하여 Office 솔루션 배포(2007 시스템)를 참조하십시오.

ClickOnce에 대한 일반적인 내용은 ClickOnce 배포를 참조하십시오.

배포 프로세스에서는 다음 사항을 고려해야 합니다.

  • Office 솔루션 요구 사항.

  • Office 솔루션 배포.

  • Office 솔루션 설치.

  • Office 솔루션 업데이트.

  • 개발 도중 배포.

  • ClickOnce 캐시.

Office 솔루션 요구 사항

2007 Microsoft Office 솔루션을 실행하려면 먼저 .NET Framework 3.5 및 Microsoft Visual Studio Tools for the Microsoft Office system (버전 3.0 런타임)과 같은 몇 가지 구성 요소를 설치해야 합니다. 경우에 따라 이러한 구성 요소를 솔루션과 함께 배포할 수도 있습니다. 필요한 구성 요소의 목록은 Office 솔루션 배포 필수 구성 요소(2007 시스템)방법: 최종 사용자 컴퓨터에 Office 솔루션 실행을 위한 필수 구성 요소 설치(2007 시스템)를 참조하십시오.

또한 솔루션에 신뢰를 부여하는 방법을 고려해야 합니다. 보안에 대한 자세한 내용은 Office 솔루션의 보안(2007 시스템)을 참조하십시오.

Office 솔루션 배포

Office 솔루션을 배포하는 경우 게시 마법사게시 속성 페이지를 사용하여 다음 배포 설정을 구성할 수 있습니다.

  • 버전 번호

  • 필수 구성 요소

  • 업데이트 간격

이러한 배포 설정을 구성하면 Visual Studio Tools for Office에서는 게시 위치에 솔루션 파일을 게시합니다.

CD 또는 이동식 드라이브를 사용하여 배포하려면 설치 위치를 비워 두고 업데이트를 안 함으로 설정합니다. 자세한 내용은 방법: ClickOnce를 사용하여 Office 솔루션 배포(2007 시스템)Office 솔루션 게시(2007 시스템)를 참조하십시오.

Office 솔루션 설치

솔루션을 설치 위치에 복사한 후에는 최종 사용자가 해당 솔루션을 다운로드하여 설치할 수 있습니다. 설치 프로그램을 실행하거나, 배포 매니페스트(.vsto 파일)를 열거나, 문서를 여는 등의 다양한 방법으로 솔루션을 설치할 수 있습니다. 자세한 내용은 방법: ClickOnce Office 솔루션 설치(2007 시스템)방법: ClickOnce Office 솔루션 제거(2007 시스템)를 참조하십시오.

사용자가 배포 매니페스트를 열어서 솔루션을 설치하려는 경우에는 .vsto MIME 형식을 인식하도록 IIS 서버를 구성해야 합니다. 자세한 내용은 방법: Office 솔루션 배포를 위해 IIS 준비(2007 시스템)를 참조하십시오.

Office 솔루션에 대한 사용자 지정 설치 프로그램을 만들려면 Office 솔루션 설치 관리자(VSTOInstaller.exe)를 직접 실행합니다. 자세한 내용은 Office 솔루션 설치 사용자 지정(2007 시스템)을 참조하십시오.

Office 솔루션 업데이트

지정한 간격에 따라 업데이트를 확인하고 업데이트를 자동으로 설치하도록 솔루션을 구성할 수 있습니다. 자동 업데이트의 기본 설정 간격은 7일마다입니다. 이 간격을 설정하고 솔루션을 설치한 후에는 업데이트를 설치해야만 간격을 변경할 수 있습니다. 정기적인 업데이트 간격 이외의 시점에 업데이트하려는 사용자는 Office 솔루션을 수동으로 업데이트하면 됩니다.

게시 마법사를 사용하여 업데이트를 배포할 수 있습니다. 게시 마법사에서는 새 응용 프로그램 매니페스트를 생성하고 솔루션 파일을 이전 버전과 동일한 게시 위치에 복사합니다.

또한 게시 작업에서도 새 버전의 솔루션 위치를 가리키도록 배포 매니페스트를 업데이트합니다. 최종 사용자가 설치한 솔루션에서는 지정된 간격에 따라 업데이트를 확인할 때 최근에 배포한 버전을 다운로드하여 설치합니다. 배포 위치의 매니페스트 및 솔루션 파일을 업데이트하여 솔루션 버전을 업데이트할 수 있습니다. 자세한 내용은 방법: 배포된 Office 솔루션 업데이트(2007 시스템)를 참조하십시오.

이전 버전의 Office 솔루션으로 롤백하려면 방법: ClickOnce Office 솔루션을 이전 버전(2007 시스템)으로 롤백을 참조하십시오.

게시 위치가 변경된 경우 Visual Studio로 돌아가서 게시 마법사나 프로젝트 디자이너의 게시 페이지를 사용하지 않고도 설치 프로그램에서 경로를 변경할 수 있습니다. 자세한 내용은 방법: Office 솔루션의 설치 경로 변경(2007 시스템)을 참조하십시오.

Visual Studio Tools for Office 솔루션에서 응용 프로그램 및 배포 매니페스트를 수동으로 편집할 수 있습니다. 매니페스트 생성 및 편집 도구(mage.exe)를 사용하여 응용 프로그램 및 배포 매니페스트를 편집한 후에는 매니페스트에 다시 서명해야 합니다. 자세한 내용은 방법: 배포 속성 변경 및 매니페스트 다시 서명(2007 시스템)을 참조하십시오.

Visual Studio 2008 SP 1(서비스 팩 1)부터는 업데이트가 선택적이므로 사용자가 다운로드 단계에서 솔루션 업데이트를 취소하고 추가 기능을 계속 실행할 수 있습니다.

개발 도중 배포

개발 컴퓨터에서 솔루션을 게시하고 설치하여 응용 프로그램 수준 추가 기능을 테스트하는 경우 솔루션을 다시 게시하거나 코드를 추가로 변경하고 F5 키를 눌러 다시 테스트하기 전에 해당 솔루션을 제거합니다. 게시된 솔루션을 설치하면 추가 기능의 어셈블리가 ClickOnce 캐시에 설치됩니다. 또한 설치 프로그램에서 레지스트리 키를 만드므로 Office 응용 프로그램에서 어셈블리를 찾아 로드할 수 있습니다. 솔루션을 다시 빌드하면 레지스트리 키가 업데이트되므로 두 번째 버전을 게시하거나 실행하기 전에 첫 번째 버전을 제거해야 합니다.

개발 컴퓨터에서 배포를 테스트하려면 응용 프로그램 수준 추가 기능을 설치하고 테스트할 다른 사용자 계정을 만듭니다.

여러 Visual Studio Tools for Office 솔루션을 개발하는 경우 빌드는 설치된 것으로 간주되므로 모든 Visual Studio Tools for Office 추가 기능이 실행됩니다. 따라서 솔루션을 닫기 전에 빌드 메뉴의 솔루션 정리 명령을 실행하는 것이 좋습니다.

ClickOnce 캐시

ClickOnce Office 솔루션은 ClickOnce 응용 프로그램 캐시에 설치됩니다. ClickOnce 캐시는 어셈블리, 구성 파일, 응용 프로그램 및 사용자 설정, 데이터 디렉터리를 비롯한 모든 솔루션 파일이 저장되는 숨겨진 디렉터리 집합입니다. ClickOnce Office 솔루션에서는 Windows Forms ClickOnce 응용 프로그램과 동일한 캐시를 사용합니다. ClickOnce 캐시를 사용하여 작업하는 동안 다른 인터넷 또는 네트워크 위치에 대한 링크를 열 수 있고, 캐시된 솔루션을 오프라인 모드로 실행할 수도 있습니다. 문서 수준의 사용자 지정에서는 문서가 ClickOnce 캐시에 설치되지 않으며 사용자의 컴퓨터나 네트워크 파일 공유 위치에 문서를 보관할 수 있습니다. ClickOnce 캐시에 대한 자세한 내용은 ClickOnce 캐시 개요를 참조하십시오.

솔루션을 업데이트할 때의 데이터 마이그레이션

Visual Studio Tools for Office 솔루션에서는 업데이트 도중 캐시된 로컬 데이터를 한 버전에서 다음 버전으로 마이그레이션합니다.

업데이트 중 이전 버전의 솔루션 인스턴스를 실행하는 경우 업데이트 중 실행되고 있는 인스턴스의 캐시된 데이터에 대한 변경 내용은 마이그레이션되지 않습니다. 데이터가 올바르게 마이그레이션되도록 하려면 업데이트하기 전에 솔루션의 모든 인스턴스를 닫아야 합니다.

참고 항목

개념

Office 솔루션의 보안(2007 시스템)

배포 개요(2007 시스템)

Office 솔루션을 실행 또는 호스팅하도록 컴퓨터 준비(2007 시스템)

솔루션 업데이트(2007 시스템)

Office 솔루션 배포 문제 해결(2007 시스템)

기타 리소스

Office 솔루션 배포

변경 기록

날짜

변경 내용

이유

2008년 7월

업데이트 간격에 대한 정보가 추가되었습니다.

SP1 기능 변경