방법: 응용 프로그램 수준 추가 기능의 위치 변경(2003 시스템)
업데이트: 2007년 11월
적용 대상 |
---|
이 항목의 정보는 지정된 Visual Studio Tools for Office 프로젝트 및 Microsoft Office 버전에만 적용됩니다. 프로젝트 형식
Microsoft Office 버전
자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오. |
배포한 응용 프로그램 수준 솔루션의 위치를 변경하는 경우 솔루션을 다시 배포해야 합니다. 예를 들어 개발자가 테스트 서버에 솔루션을 게시하고 나서 IT 부서가 이를 승인 후 솔루션을 프로덕션 서버로 다시 배포하는 경우가 있습니다. 이때 Visual Studio Tools for Office 솔루션이 문제 없이 작동하려면 솔루션 파일의 새 경로를 사용하여 응용 프로그램 및 배포 매니페스트를 업데이트해야 합니다. 자세한 내용은 Office 솔루션의 응용 프로그램 및 배포 매니페스트를 참조하십시오.
추가 기능의 재배포에는 다음과 같은 두 가지 시나리오가 있습니다.
클라이언트 컴퓨터에서 응용 프로그램 매니페스트 편집
이 시나리오는 다음과 같은 경우에 유용합니다.
서버에서 솔루션 파일이 이동되고 최종 사용자가 이전 위치의 파일에 액세스할 수 없는 경우
몇 명의 최종 사용자가 솔루션을 사용 중이므로 각 사용자의 응용 프로그램 매니페스트 복사본을 업데이트하는 것이 수월한 경우
서버에서 배포 매니페스트 및 응용 프로그램 매니페스트 편집
이 시나리오는 다음과 같은 경우에 유용합니다.
이전 위치의 솔루션 파일을 모든 최종 사용자가 계속 사용할 수 있는 경우
많은 최종 사용자가 솔루션을 사용 중이므로 각 사용자의 응용 프로그램 매니페스트 복사본을 업데이트하는 것이 어려운 경우
참고: |
---|
다음 지침처럼 컴퓨터에서 Visual Studio 사용자 인터페이스 요소 일부에 대한 이름이나 위치를 다르게 표시할 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오. |
클라이언트에서 응용 프로그램 매니페스트 편집
클라이언트에서 응용 프로그램 매니페스트를 편집하여 솔루션을 다시 배포하려면
게시 마법사를 사용하여 솔루션을 테스트 서버에 게시합니다. 자세한 내용은 방법: 게시 마법사를 사용하여 솔루션 파일 배포(2003 시스템)를 참조하십시오.
게시 마법사에서는 추가 기능 어셈블리를 서버에 복사하고 배포 매니페스트와 새 응용 프로그램 매니페스트를 만듭니다.
어셈블리, 배포 매니페스트 및 새 응용 프로그램 매니페스트를 새 서버 위치에 복사합니다.
이제 이전 서버 위치와 새 서버 위치에 하나씩 두 개의 파일 집합이 있습니다.
새 서버의 배포 매니페스트 및 어셈블리를 가리키도록 새 서버의 응용 프로그램 매니페스트를 편집합니다. 자세한 내용은 Office 솔루션의 응용 프로그램 매니페스트(2003 시스템)를 참조하십시오.
새 응용 프로그램 매니페스트의 버전을 높입니다. 자세한 내용은 Office 솔루션의 응용 프로그램 매니페스트(2003 시스템)를 참조하십시오.
새 응용 프로그램 매니페스트를 가리키도록 새 배포 매니페스트를 편집합니다. 자세한 내용은 Office 솔루션의 배포 매니페스트(2003 시스템)를 참조하십시오.
새 배포 매니페스트의 버전을 높입니다. 자세한 내용은 Office 솔루션의 배포 매니페스트(2003 시스템)를 참조하십시오.
<assembly> 요소의 자식인 <installFrom> 요소를 편집하여 클라이언트 컴퓨터에 있는 응용 프로그램 매니페스트가 새 배포 매니페스트 위치를 가리키도록 업데이트합니다. 자세한 내용은 Office 솔루션의 응용 프로그램 매니페스트(2003 시스템)를 참조하십시오.
참고: 설치 프로젝트를 통해 클라이언트 컴퓨터에 설치된 응용 프로그램 매니페스트에는 <assembly> 요소 아래에 <installFrom> 요소가 없습니다. 처음에 설치 프로젝트를 사용하여 클라이언트 컴퓨터에 추가 기능을 배포한 경우 응용 프로그램 매니페스트에서 <assembly> 요소 아래에 <installFrom> 요소를 추가해야 합니다. 또는 클라이언트 컴퓨터에 있는 응용 프로그램 매니페스트를 게시 마법사로 생성한 응용 프로그램 매니페스트로 바꿀 수 있습니다.
다음에 최종 사용자가 Microsoft Office 응용 프로그램을 시작할 때 또는 다음에 최종 사용자가 Office 응용 프로그램의 COM 추가 기능 대화 상자에서 추가 기능을 비활성화하고 다시 활성화할 때 추가 기능은 새 배포 매니페스트를 확인하고 새 응용 프로그램 매니페스트로 리디렉션됩니다. 그 때부터 추가 기능은 새 위치의 파일을 사용합니다.
서버에서 매니페스트 편집
서버에서 매니페스트를 편집하여 솔루션을 다시 배포하려면
게시 마법사를 사용하여 솔루션을 테스트 서버에 게시합니다. 자세한 내용은 방법: 게시 마법사를 사용하여 솔루션 파일 배포(2003 시스템)를 참조하십시오.
게시 마법사에서는 추가 기능 어셈블리를 서버에 복사하고 배포 매니페스트와 새 응용 프로그램 매니페스트를 만듭니다.
어셈블리, 배포 매니페스트 및 새 응용 프로그램 매니페스트를 새 위치에 복사합니다.
이제 이전 서버와 새 서버에 하나씩 두 개의 파일 집합이 있습니다.
새 서버의 배포 매니페스트 및 어셈블리를 가리키도록 새 서버의 응용 프로그램 매니페스트를 편집합니다. 자세한 내용은 Office 솔루션의 응용 프로그램 매니페스트(2003 시스템)를 참조하십시오.
새 응용 프로그램 매니페스트의 버전을 높입니다. 자세한 내용은 Office 솔루션의 응용 프로그램 매니페스트(2003 시스템)를 참조하십시오.
새 응용 프로그램 매니페스트를 가리키도록 새 배포 매니페스트를 편집합니다. 자세한 내용은 Office 솔루션의 배포 매니페스트(2003 시스템)를 참조하십시오.
새 배포 매니페스트의 버전을 높입니다. 자세한 내용은 Office 솔루션의 배포 매니페스트(2003 시스템)를 참조하십시오.
새 응용 프로그램 매니페스트를 가리키도록 이전 배포 매니페스트를 편집합니다.
이전 배포 매니페스트의 버전을 높입니다.
다음에 최종 사용자가 Office 응용 프로그램을 시작할 때 또는 다음에 최종 사용자가 Office 응용 프로그램의 COM 추가 기능 대화 상자에서 추가 기능을 비활성화하고 다시 활성화할 때 추가 기능은 이전 배포 매니페스트를 확인하고 새 응용 프로그램 매니페스트로 리디렉션됩니다. 그 때부터 추가 기능은 새 위치의 파일을 사용합니다.
참고 항목
작업
방법: 게시 마법사를 사용하여 솔루션 파일 배포(2003 시스템)