배포 모델(2003 시스템)
업데이트: 2007년 11월
적용 대상 |
---|
이 항목의 정보는 지정된 Visual Studio Tools for Office 프로젝트 및 Microsoft Office 버전에만 적용됩니다. 프로젝트 형식
Microsoft Office 버전
자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오. |
Visual Studio Tools for Office에서는 로컬 컴퓨터 또는 네트워크 위치에 솔루션을 배포할 수 있습니다. 다음 두 가지 주요 프로젝트 형식에서 서로 다른 모델을 사용합니다.
문서 수준 사용자 지정
응용 프로그램 수준 추가 기능
문서 수준 사용자 지정 및 응용 프로그램 수준 추가 기능에 대한 자세한 내용은 문서 수준 사용자 지정 아키텍처 및 응용 프로그램 수준 추가 기능 아키텍처를 참조하십시오.
문서 수준 사용자 지정 배포 모델
Word 및 Excel 사용자 지정의 기본 배포 모델은 다음 세 가지입니다. 다음 표는 이러한 모델을 요약한 것입니다.
문서 위치 |
어셈블리 위치 |
---|---|
로컬 |
네트워크 공유(UNC) 또는 웹 서버(HTTP) |
로컬 |
로컬 |
네트워크 공유 또는 웹 서버 |
네트워크 공유 또는 웹 서버 |
배포 모델마다 각각 장점이 있으며 솔루션을 어떻게 배포할지 결정하기 전에 고려해야 할 사항도 있습니다.
로컬/네트워크 배포 모델
이 모델에서는 문서 또는 통합 문서의 복사본을 각 개별 사용자의 컴퓨터에 배포하고 어셈블리를 네트워크 공유 위치에 저장합니다. 문서를 배포하는 방법 중 하나는 서버에 서식 파일을 저장하고 각 사용자가 해당 서식 파일의 로컬 복사본을 만들도록 하는 것입니다.
이 모델은 어셈블리의 간편한 유지 관리와 함께 최종 사용자가 문서 텍스트를 개인에 맞게 설정할 수 있는 유연성을 제공합니다. 배포에 대한 자세한 내용은 방법: Office 솔루션 배포(2003 시스템)를 참조하십시오.
이점
최종 사용자는 자신의 고유 이름과 전화 번호를 상용구에 추가하는 등 문서의 복사본을 사용자 지정할 수 있습니다. 모든 사람이 공통의 공유 문서를 사용하는 경우 이러한 사용자 지정은 더 어렵습니다.
사용자는 오프라인으로 문서 작업을 할 수 있습니다.
사용자는 문서를 특수 문서 폴더나 바탕 화면처럼 편리한 위치에 저장할 수 있습니다.
사용자는 문서의 로컬 백업 복사본을 만들 수 있습니다.
고려 사항
관리자는 네트워크 공유에 대한 보안 정책을 설정해야 합니다.
문서가 변경될 때마다 각 사용자에게 문서의 복사본을 배포하거나 이 사실을 알려서 서식 파일에서 새 로컬 복사본을 만들도록 해야 합니다.
HTTP 또는 HTTPS 경로를 사용하여 어셈블리에 액세스하는 경우 어셈블리가 Internet Explorer의 캐시에 저장됩니다. 사용자 지정된 문서를 열 때 사용자가 네트워크에 연결되어 있지 않으면 문서 작업은 캐시된 어셈블리 정보를 사용하여 수행됩니다. 그러나 사용자가 이전에 문서를 한 번도 열지 않았거나 Internet 브라우저 캐시를 삭제한 경우에는 컴퓨터에 어셈블리가 없으므로 이를 실행할 수 없습니다. 자세한 내용은 Office 솔루션의 오프라인 모델(2003 시스템)을 참조하십시오.
HTTP 또는 HTTPS 경로를 사용하여 문서에 액세스하는 경우 Windows 탐색기에서 .doc 또는 .xls 파일에 같은 창에서 열기 옵션이 선택된 경우에만 어셈블리가 로드됩니다. Internet Explorer에서는 이 옵션을 통해 문서가 현재 창 내에 호스팅되는지 또는 별도의 창에 호스팅되는지를 판단합니다. 문서가 별도의 창에 호스팅되는 경우에는 어셈블리가 로드 및 실행되지 않습니다. 자세한 내용은 런타임에 Office 문제 해결을 참조하십시오.
로컬/로컬 배포 모델
로컬/로컬 모델에서는 문서 또는 통합 문서의 복사본과 어셈블리의 복사본을 각 개별 사용자의 컴퓨터에 배포합니다. 문서나 어셈블리를 자주 변경하지 않으려는 경우 또는 네트워크를 자주 사용할 수 없는 경우 이 모델을 사용하는 것이 좋습니다. 배포에 대한 자세한 내용은 방법: 오프라인으로 사용할 문서 배포(2003 시스템)를 참조하십시오.
이점
네트워크 공유가 필요하지 않습니다.
네트워크의 상태에 상관없이 로컬 컴퓨터에서 문서와 어셈블리를 항상 사용할 수 있습니다.
고려 사항
- 문서나 어셈블리가 변경되면 업데이트된 솔루션을 각 사용자에게 배포해야 합니다.
네트워크/네트워크 배포 모델
네트워크/네트워크 모델에서는 최종 사용자가 작업할 문서나 통합 문서 및 솔루션 어셈블리를 네트워크에 저장합니다. 사용자들 간에 공동 작업을 자주 진행해야 하는 경우 또는 문서나 통합 문서와 어셈블리가 자주 업데이트되는 경우 이 모델을 사용하는 것이 좋습니다. 배포에 대한 자세한 내용은 방법: 게시 마법사를 사용하여 솔루션 파일 배포(2003 시스템)를 참조하십시오.
이점
어셈블리와 문서의 마스터 복사본이 하나만 있으므로 업데이트가 더 쉬워집니다.
SharePoint Portal Server 같은 포털 서버에서 문서나 서식 파일을 사용할 수 있으므로 보다 쉽게 공동 작업을 진행하고 문서를 공유할 수 있습니다.
고려 사항
사용자는 네트워크에 연결되어야 합니다.
그룹 공동 작업에 사용되는 SharePoint Portal Server 사이트에서와 같이 누구든지 사용자 지정된 문서나 서식 파일의 위치로 업로드할 수 있는 경우 위치를 증명 정보로 사용하여 해당 문서와 어셈블리를 안전하게 신뢰할 수 없습니다.
응용 프로그램 수준 추가 기능의 배포 모델
Visual Studio Tools for Office를 사용하여 만든 추가 기능의 배포 모델은 추가 기능 어셈블리가 네트워크에 있는지 또는 로컬 컴퓨터에 있는지에 따라 두 가지로 분류됩니다. 두 가지 경우 모두 최종 사용자의 컴퓨터에 응용 프로그램 매니페스트 및 필요한 레지스트리 키가 설치되어 있어야 합니다. 자세한 내용은 응용 프로그램 수준 추가 기능 배포(2003 시스템)를 참조하십시오.
네트워크 배포 모델
이 모델에서는 추가 기능 어셈블리를 서버에 둡니다. 배포에 대한 자세한 내용은 방법: Office 솔루션 배포(2003 시스템)를 참조하십시오.
이점
- 클라이언트는 Microsoft Office 응용 프로그램을 다시 시작하거나 응용 프로그램의 COM 추가 기능 대화 상자를 통해 추가 기능을 비활성화한 다음 다시 활성화하여 자동으로 추가 기능 업데이트를 받을 수 있습니다.
고려 사항
관리자는 네트워크 공유에 대한 보안 정책을 설정해야 합니다.
추가 기능을 실행하려면 클라이언트 컴퓨터에 필요한 레지스트리 항목을 만들어야 합니다. 자세한 내용은 응용 프로그램 수준 추가 기능에 대한 레지스트리 항목를 참조하십시오.
로컬 배포 모델
이 모델에서는 추가 기능 어셈블리를 각 사용자의 컴퓨터에 배포합니다. 배포에 대한 자세한 내용은 방법: Office 솔루션 배포(2003 시스템)를 참조하십시오.
이점
- 응용 프로그램 수준 프로젝트와 함께 제공된 설치 프로젝트를 사용하여 추가 기능 어셈블리를 배포하고 필요한 레지스트리 키를 만들 수 있습니다. 자세한 내용은 응용 프로그램 수준 추가 기능의 설치 프로젝트(2003 시스템)를 참조하십시오.
고려 사항
어셈블리는 사용자 컴퓨터에서 완전한 신뢰를 받아야 합니다. 응용 프로그램 수준 프로젝트와 함께 제공된 설치 프로젝트에는 필요한 보안 정책을 만드는 기본 작업이 포함되어 있지 않습니다.
추가 기능 어셈블리가 변경되면 업데이트된 어셈블리를 각 사용자에게 배포해야 합니다.
참고 항목
작업
방법: Office 솔루션을 실행하도록 최종 사용자 컴퓨터 준비(2003 시스템)
방법: 배포된 어셈블리 파일 업데이트(2003 시스템)
방법: 관리 코드 확장을 사용하는 배포된 Office 문서 업데이트(2003 시스템)
방법: 오프라인으로 사용할 문서 배포(2003 시스템)