방법: Office 솔루션 배포(2003 시스템)

업데이트: 2007년 11월

적용 대상

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

프로젝트 형식

  • 문서 수준 프로젝트

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

Microsoft Office 버전

  • Microsoft Office 2003

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

다음 두 가지 프로젝트 형식을 배포하는 단계는 서로 다릅니다.

  • 문서 수준 사용자 지정

  • 응용 프로그램 수준 추가 기능

각 솔루션 형식은 사용하고 있는 배포 모델에 따라 여러 가지 방식으로 배포될 수 있습니다. Visual Studio Tools for Office 솔루션의 배포 모델에 대한 자세한 내용은 배포 모델(2003 시스템)을 참조하십시오.

문서 수준 사용자 지정 배포

문서 수준 사용자 지정을 배포하려면 다음 구성 요소를 배포해야 합니다.

  • 최종 사용자가 작업하는 Microsoft Office Word 2003 또는 Microsoft Office Excel 2003 파일(서식 파일, 문서 또는 통합 문서)

  • 컴파일된 사용자 지정 코드와 참조된 모든 어셈블리를 포함하는 어셈블리

선택적으로 최종 사용자를 위한 어셈블리 자동 업데이트를 활용하려면 다음 항목도 배포해야 합니다.

  • 응용 프로그램 매니페스트. 게시 마법사를 사용하는 경우 이 파일이 만들어집니다.

  • 배포 매니페스트. 게시 마법사를 사용하는 경우 이 파일이 만들어집니다.

자세한 내용은 문서 수준 사용자 지정 배포(2003 시스템)를 참조하십시오. 최종 사용자의 컴퓨터에서 Office 솔루션을 실행하기 위한 필수 구성 요소에 대한 자세한 내용은 방법: Office 솔루션을 실행하도록 최종 사용자 컴퓨터 준비(2003 시스템)를 참조하십시오.

네트워크에 어셈블리를 배포하고 문서를 로컬 복사본으로 배포하려면

  1. Visual Studio에서 게시 마법사를 사용하여 서버에 솔루션을 배포합니다. 자세한 내용은 방법: 게시 마법사를 사용하여 솔루션 파일 배포(2003 시스템)를 참조하십시오.

    솔루션을 테스트 서버에 게시한 다음 프로덕션 서버로 이동하는 방법에 대한 자세한 내용은 방법: 문서 수준 사용자 지정의 위치 변경(2003 시스템)을 참조하십시오.

  2. 각 최종 사용자가 솔루션을 실행할 수 있도록 보안 정책을 변경합니다. 자세한 내용은 Office 솔루션 실행을 위한 보안 요구 사항(2003 시스템)을 참조하십시오.

  3. 문서 또는 통합 문서의 복사본을 각 사용자에게 배포합니다.

단계별 예제는 연습: 문서를 로컬 폴더에, 어셈블리를 네트워크 폴더에 배포(2003 시스템)를 참조하십시오.

문서와 어셈블리의 로컬 복사본을 배포하려면

  1. Visual Studio에서 설치 프로젝트를 솔루션에 추가하고 옵션을 적절하게 구성합니다. 자세한 내용은 Windows Installer 배포 작업를 참조하십시오.

    설치 프로젝트는 솔루션을 설치할 Windows Installer(.msi) 파일을 만드는 데 사용됩니다.

  2. 사용자 수준에서 보안 정책을 설정하려는 경우 코드 액세스 보안 정책 도구(Caspol.exe)를 사용하여 현재 사용자의 어셈블리에 권한을 부여하는 사용자 지정 작업을 설치 프로젝트에 포함합니다. 자세한 내용은 Office 솔루션 실행을 위한 보안 요구 사항(2003 시스템)코드 액세스 보안 정책 도구(Caspol.exe)을 참조하십시오.

  3. 설치 프로세스가 끝날 때 사용자 지정 작업이 실행되도록 설정합니다. 자세한 내용은 배포 시 사용자 지정 작업 관리를 참조하십시오.

  4. Windows Installer 파일을 각 최종 사용자에게 배포합니다. 설치하는 동안 사용자에 대한 보안 정책을 설정하지 않으면 솔루션이 실행되기 전 다른 메서드를 사용하여 어셈블리에 권한을 부여해야 합니다.

단계별 예제는 연습: 로컬 폴더에 문서 및 어셈블리 배포(2003 시스템)를 참조하십시오.

네트워크에 문서와 어셈블리를 배포하려면

  1. Visual Studio에서 게시 마법사를 사용하여 서버에 솔루션을 배포합니다. 자세한 내용은 방법: 게시 마법사를 사용하여 솔루션 파일 배포(2003 시스템)를 참조하십시오.

    테스트 서버에 게시한 다음 솔루션을 프로덕션 서버로 이동하는 방법에 대한 자세한 내용은 방법: 문서 수준 사용자 지정의 위치 변경(2003 시스템)을 참조하십시오.

  2. 각 최종 사용자가 솔루션을 실행할 수 있도록 보안 정책을 변경합니다. 자세한 내용은 Office 솔루션 실행을 위한 보안 요구 사항(2003 시스템)을 참조하십시오.

단계별 예제는 연습: 네트워크 폴더에 문서 및 어셈블리 배포(2003 시스템)를 참조하십시오.

응용 프로그램 수준 추가 기능 배포

추가 기능을 배포하려면 다음 구성 요소를 배포해야 합니다.

  • 컴파일된 추가 기능 코드와 참조된 모든 어셈블리를 포함하는 어셈블리

  • 추가 기능에 대한 응용 프로그램 매니페스트

선택적으로 추가 기능을 네트워크 위치에 배포하여 최종 사용자를 위한 어셈블리 자동 업데이트를 활용하려면 배포 매니페스트도 배포해야 합니다. 게시 마법사를 사용하는 경우 이 파일이 만들어집니다.

자세한 내용은 응용 프로그램 수준 추가 기능 배포(2003 시스템)를 참조하십시오. 최종 사용자의 컴퓨터에서 Microsoft Office 솔루션을 실행하기 위한 필수 구성 요소에 대한 자세한 내용은 방법: Office 솔루션을 실행하도록 최종 사용자 컴퓨터 준비(2003 시스템)를 참조하십시오.

네트워크에 추가 기능 어셈블리를 배포하려면

  1. Visual Studio에서 게시 마법사를 사용하여 서버에 솔루션을 배포합니다. 자세한 내용은 방법: 게시 마법사를 사용하여 솔루션 파일 배포(2003 시스템)를 참조하십시오.

    테스트 서버에 게시한 다음 솔루션을 프로덕션 서버로 이동하는 방법에 대한 내용은 방법: 응용 프로그램 수준 추가 기능의 위치 변경(2003 시스템)을 참조하십시오.

  2. 각 최종 사용자가 솔루션을 실행할 수 있도록 보안 정책을 변경합니다. 자세한 내용은 Office 솔루션 실행을 위한 보안 요구 사항(2003 시스템)을 참조하십시오.

  3. 각 클라이언트 컴퓨터에 필요한 레지스트리 항목을 만듭니다. 자세한 내용은 응용 프로그램 수준 추가 기능에 대한 레지스트리 항목를 참조하십시오.

  4. 추가 기능에 대한 응용 프로그램 매니페스트를 각 클라이언트 컴퓨터에 복사합니다. 응용 프로그램 매니페스트는 다음 레지스트리 키 아래의 ManifestLocation 값에 지정된 위치로 복사해야 합니다.

    HKEY_CURRENT_USER\Software\Classes\CLSID\{add-in CLSID}\InprocServer32
    

    자세한 내용은 응용 프로그램 수준 추가 기능에 대한 레지스트리 항목를 참조하십시오.

각 컴퓨터에 추가 기능 어셈블리를 배포하려면

  1. Visual Studio에서 추가 기능 솔루션에 포함된 설치 프로젝트의 옵션을 구성합니다. 자세한 내용은 응용 프로그램 수준 추가 기능의 설치 프로젝트(2003 시스템)를 참조하십시오.

  2. 각 최종 사용자의 보안 정책에 있는 어셈블리에 완전 신뢰를 부여합니다. 설치 프로젝트에서 보안 정책을 설정하려는 경우 코드 액세스 보안 정책 도구(Caspol.exe)를 사용하여 현재 사용자의 어셈블리에 권한을 부여하는 사용자 지정 작업을 추가합니다. 자세한 내용은 Office 솔루션 실행을 위한 보안 요구 사항(2003 시스템)코드 액세스 보안 정책 도구(Caspol.exe)을 참조하십시오.

  3. 설치 프로세스가 끝날 때 사용자 지정 작업이 실행되도록 설정합니다. 자세한 내용은 배포 시 사용자 지정 작업 관리를 참조하십시오.

  4. Windows Installer 파일을 각 최종 사용자에게 배포합니다. 설치하는 동안 사용자에 대한 보안 정책을 설정하지 않으면 솔루션이 실행되기 전 다른 메서드를 사용하여 어셈블리에 권한을 부여해야 합니다.

참고 항목

작업

방법: 게시 마법사를 사용하여 솔루션 파일 배포(2003 시스템)

방법: 솔루션 파일 수동 배포(2003 시스템)

방법: Office 솔루션을 실행하도록 최종 사용자 컴퓨터 준비(2003 시스템)

방법: 오프라인으로 사용할 문서 배포(2003 시스템)

개념

보안 배포(2003 시스템)

Office 솔루션의 어셈블리 개요

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

배포 모델(2003 시스템)