방법: 오프라인으로 사용할 문서 배포(2003 시스템)
업데이트: 2007년 11월
적용 대상 |
---|
이 항목의 정보는 지정된 Visual Studio Tools for Office 프로젝트 및 Microsoft Office 버전에만 적용됩니다. 프로젝트 형식
Microsoft Office 버전
자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오. |
Visual Studio Tools for Office 솔루션을 오프라인으로 사용할 수 있도록 해야 하는 경우 이를 위한 기본 방법은 두 가지입니다.
어셈블리를 각 최종 사용자의 컴퓨터에 배포합니다.
어셈블리를 웹 서버에 배포하여 처음 사용할 때 최종 사용자의 컴퓨터에 캐시되도록 합니다.
각 사용자의 컴퓨터에 배포
각 최종 사용자의 컴퓨터에 문서 수준 사용자 지정을 배포하려면
어셈블리를 가리키는 환경 변수를 사용하도록 포함된 응용 프로그램 매니페스트를 업데이트합니다. 즉, 특정 드라이브 문자 및 경로 대신 %ProgramFiles% 또는 %UserProfile%을 사용하여 경로를 시작합니다. 예를 들어 다음과 같은 경로를 사용합니다.
%ProgramFiles%/MyApplication/MyApplication.dll
포함된 응용 프로그램 매니페스트의 어셈블리 경로를 업데이트하는 방법에 대한 자세한 내용은 방법: 프로그래밍 방식으로 응용 프로그램 매니페스트 어셈블리 경로 업데이트(2003 시스템)를 참조하십시오.
각 최종 사용자의 컴퓨터에 문서와 어셈블리를 복사합니다. 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 키에 값을 추가합니다. 새로운 값은 설치가 끝난 후 사용자가 컴퓨터를 다시 시작해야 인식됩니다.
어셈블리와 종속 어셈블리에 완전 신뢰를 부여하도록 컴퓨터의 보안 정책을 업데이트합니다. 자세한 내용은 방법: 폴더 및 어셈블리에 대한 권한 부여(2003 시스템)를 참조하십시오.
각 최종 사용자의 컴퓨터에 응용 프로그램 수준 추가 기능을 배포하려면
어셈블리를 가리키는 환경 변수를 사용하도록 솔루션을 빌드할 때 작성된 응용 프로그램 매니페스트를 업데이트합니다. 즉, 특정 드라이브 문자 및 경로 대신 %ProgramFiles% 또는 %UserProfile%을 사용하여 경로를 시작합니다. 예를 들어 다음과 같은 경로를 사용합니다. %ProgramFiles%/MyAddIn/MyAddIn.dll
어셈블리 경로는 dependency 요소의 자식인 installFrom 요소의 codebase 특성을 통해 지정됩니다. 자세한 내용은 <installFrom> 요소(Visual Studio Tools for Office 참조)를 참조하십시오.
각 최종 사용자의 컴퓨터에 어셈블리와 응용 프로그램 매니페스트를 복사합니다. 추가 기능 프로젝트에 포함되어 있는 기본 설치 프로젝트를 사용할 수 있습니다. 자세한 내용은 응용 프로그램 수준 추가 기능의 설치 프로젝트(2003 시스템)를 참조하십시오.
참고:
설치 도중 사용자의 컴퓨터에 환경 변수를 설정하려면 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment 키에 값을 추가합니다. 새로운 값은 설치가 끝난 후 사용자가 컴퓨터를 다시 시작해야 인식됩니다.
어셈블리와 종속 어셈블리에 완전 신뢰를 부여하도록 컴퓨터의 보안 정책을 업데이트합니다. 자세한 내용은 방법: 폴더 및 어셈블리에 대한 권한 부여(2003 시스템)를 참조하십시오.
웹 서버에 배포
네트워크 위치에 어셈블리를 배포하고 사용자의 로컬 컴퓨터에서도 오프라인으로 사용할 수 있도록 설정할 수 있습니다. 해당 어셈블리는 웹 서버에 있으며 HTTP 또는 HTTPS 경로를 통해 액세스되어야 합니다. Internet Explorer의 캐시에 의존하는 대신 IntelliMirror를 사용하여 폴더를 동기화하지 않으면 오프라인 솔루션에 대해 UNC 경로나 매핑된 네트워크 드라이브는 사용할 수 없습니다. 자세한 내용은 Office 솔루션의 오프라인 모델(2003 시스템)을 참조하십시오.
응용 프로그램 매니페스트 및 배포 매니페스트에서는 어셈블리에 대한 올바른 HTTP 또는 HTTPS 경로를 사용해야 합니다. 게시 마법사를 사용하는 경우에는 매니페스트가 자동으로 만들어집니다. 자세한 내용은 문서 수준 사용자 지정 배포(2003 시스템) 및 응용 프로그램 수준 추가 기능 배포(2003 시스템)을 참조하십시오.
어셈블리 경로를 설정하려면
응용 프로그램 및 배포 매니페스트에서 어셈블리에 대한 경로를 https://servername/foldername 등의 올바른 HTTP 또는 HTTPS 경로로 설정합니다. 자세한 내용은 방법: 프로그래밍 방식으로 응용 프로그램 매니페스트 어셈블리 경로 업데이트(2003 시스템) 및 방법: 응용 프로그램 수준 추가 기능의 위치 변경(2003 시스템)을 참조하십시오.
참고:
응용 프로그램 매니페스트의 어셈블리 경로의 서버 이름은 모두 소문자여야 합니다. 그렇지 않으면 어셈블리가 로드되지 않습니다.
참고 항목
작업
방법: 배포된 어셈블리 파일 업데이트(2003 시스템)
방법: 관리 코드 확장을 사용하는 배포된 Office 문서 업데이트(2003 시스템)