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

업데이트: 2007년 11월

적용 대상

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

프로젝트 형식

  • 문서 수준 프로젝트

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

Microsoft Office 버전

  • Microsoft Office 2003

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

Visual Studio Tools for Office 솔루션을 오프라인으로 사용할 수 있도록 해야 하는 경우 이를 위한 기본 방법은 두 가지입니다.

  • 어셈블리를 각 최종 사용자의 컴퓨터에 배포합니다.

  • 어셈블리를 웹 서버에 배포하여 처음 사용할 때 최종 사용자의 컴퓨터에 캐시되도록 합니다.

각 사용자의 컴퓨터에 배포

각 최종 사용자의 컴퓨터에 문서 수준 사용자 지정을 배포하려면

  1. 어셈블리를 가리키는 환경 변수를 사용하도록 포함된 응용 프로그램 매니페스트를 업데이트합니다. 즉, 특정 드라이브 문자 및 경로 대신 %ProgramFiles% 또는 %UserProfile%을 사용하여 경로를 시작합니다. 예를 들어 다음과 같은 경로를 사용합니다.

    %ProgramFiles%/MyApplication/MyApplication.dll

    포함된 응용 프로그램 매니페스트의 어셈블리 경로를 업데이트하는 방법에 대한 자세한 내용은 방법: 프로그래밍 방식으로 응용 프로그램 매니페스트 어셈블리 경로 업데이트(2003 시스템)를 참조하십시오.

  2. 각 최종 사용자의 컴퓨터에 문서와 어셈블리를 복사합니다. Windows Installer 등의 응용 프로그램을 사용하여 파일을 설치하는 설치 프로그램을 만들 수 있습니다. 자세한 내용은 응용 프로그램 및 구성 요소 배포를 참조하십시오.

    설치 프로젝트를 만들고 이를 사용하여 문서 수준 사용자 지정을 배포하는 방법에 대해 설명하는 항목을 보려면 Deploying Visual Studio 2005 Tools for Office Solutions Using Windows Installer (Part 1 of 2)Deploying Visual Studio 2005 Tools for Office Solutions Using Windows Installer: Walkthroughs (Part 2 of 2)를 참조하십시오.

    참고:

    설치 도중 사용자의 컴퓨터에 환경 변수를 설정하려면 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment 키에 값을 추가합니다. 새로운 값은 설치가 끝난 후 사용자가 컴퓨터를 다시 시작해야 인식됩니다.

  3. 어셈블리와 종속 어셈블리에 완전 신뢰를 부여하도록 컴퓨터의 보안 정책을 업데이트합니다. 자세한 내용은 방법: 폴더 및 어셈블리에 대한 권한 부여(2003 시스템)를 참조하십시오.

각 최종 사용자의 컴퓨터에 응용 프로그램 수준 추가 기능을 배포하려면

  1. 어셈블리를 가리키는 환경 변수를 사용하도록 솔루션을 빌드할 때 작성된 응용 프로그램 매니페스트를 업데이트합니다. 즉, 특정 드라이브 문자 및 경로 대신 %ProgramFiles% 또는 %UserProfile%을 사용하여 경로를 시작합니다. 예를 들어 다음과 같은 경로를 사용합니다. %ProgramFiles%/MyAddIn/MyAddIn.dll

    어셈블리 경로는 dependency 요소의 자식인 installFrom 요소의 codebase 특성을 통해 지정됩니다. 자세한 내용은 <installFrom> 요소(Visual Studio Tools for Office 참조)를 참조하십시오.

  2. 각 최종 사용자의 컴퓨터에 어셈블리와 응용 프로그램 매니페스트를 복사합니다. 추가 기능 프로젝트에 포함되어 있는 기본 설치 프로젝트를 사용할 수 있습니다. 자세한 내용은 응용 프로그램 수준 추가 기능의 설치 프로젝트(2003 시스템)를 참조하십시오.

    참고:

    설치 도중 사용자의 컴퓨터에 환경 변수를 설정하려면 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment 키에 값을 추가합니다. 새로운 값은 설치가 끝난 후 사용자가 컴퓨터를 다시 시작해야 인식됩니다.

  3. 어셈블리와 종속 어셈블리에 완전 신뢰를 부여하도록 컴퓨터의 보안 정책을 업데이트합니다. 자세한 내용은 방법: 폴더 및 어셈블리에 대한 권한 부여(2003 시스템)를 참조하십시오.

웹 서버에 배포

네트워크 위치에 어셈블리를 배포하고 사용자의 로컬 컴퓨터에서도 오프라인으로 사용할 수 있도록 설정할 수 있습니다. 해당 어셈블리는 웹 서버에 있으며 HTTP 또는 HTTPS 경로를 통해 액세스되어야 합니다. Internet Explorer의 캐시에 의존하는 대신 IntelliMirror를 사용하여 폴더를 동기화하지 않으면 오프라인 솔루션에 대해 UNC 경로나 매핑된 네트워크 드라이브는 사용할 수 없습니다. 자세한 내용은 Office 솔루션의 오프라인 모델(2003 시스템)을 참조하십시오.

응용 프로그램 매니페스트 및 배포 매니페스트에서는 어셈블리에 대한 올바른 HTTP 또는 HTTPS 경로를 사용해야 합니다. 게시 마법사를 사용하는 경우에는 매니페스트가 자동으로 만들어집니다. 자세한 내용은 문서 수준 사용자 지정 배포(2003 시스템)응용 프로그램 수준 추가 기능 배포(2003 시스템)을 참조하십시오.

어셈블리 경로를 설정하려면

참고 항목

작업

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

방법: 배포된 어셈블리 파일 업데이트(2003 시스템)

방법: 관리 코드 확장을 사용하는 배포된 Office 문서 업데이트(2003 시스템)

개념

Office 솔루션의 오프라인 모델(2003 시스템)

보안 배포(2003 시스템)

배포 모델(2003 시스템)

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

기타 리소스

Office 솔루션 문제 해결