다음을 통해 공유


방법: 응용 프로그램 수준 추가 기능의 위치 변경(2003 시스템)

업데이트: 2007년 11월

적용 대상

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

프로젝트 형식

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

Microsoft Office 버전

  • Microsoft Office 2003

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

배포한 응용 프로그램 수준 솔루션의 위치를 변경하는 경우 솔루션을 다시 배포해야 합니다. 예를 들어 개발자가 테스트 서버에 솔루션을 게시하고 나서 IT 부서가 이를 승인 후 솔루션을 프로덕션 서버로 다시 배포하는 경우가 있습니다. 이때 Visual Studio Tools for Office 솔루션이 문제 없이 작동하려면 솔루션 파일의 새 경로를 사용하여 응용 프로그램 및 배포 매니페스트를 업데이트해야 합니다. 자세한 내용은 Office 솔루션의 응용 프로그램 및 배포 매니페스트를 참조하십시오.

추가 기능의 재배포에는 다음과 같은 두 가지 시나리오가 있습니다.

  1. 클라이언트 컴퓨터에서 응용 프로그램 매니페스트 편집

    이 시나리오는 다음과 같은 경우에 유용합니다.

    • 서버에서 솔루션 파일이 이동되고 최종 사용자가 이전 위치의 파일에 액세스할 수 없는 경우

    • 몇 명의 최종 사용자가 솔루션을 사용 중이므로 각 사용자의 응용 프로그램 매니페스트 복사본을 업데이트하는 것이 수월한 경우

  2. 서버에서 배포 매니페스트 및 응용 프로그램 매니페스트 편집

    이 시나리오는 다음과 같은 경우에 유용합니다.

    • 이전 위치의 솔루션 파일을 모든 최종 사용자가 계속 사용할 수 있는 경우

    • 많은 최종 사용자가 솔루션을 사용 중이므로 각 사용자의 응용 프로그램 매니페스트 복사본을 업데이트하는 것이 어려운 경우

참고:

다음 지침처럼 컴퓨터에서 Visual Studio 사용자 인터페이스 요소 일부에 대한 이름이나 위치를 다르게 표시할 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

클라이언트에서 응용 프로그램 매니페스트 편집

클라이언트에서 응용 프로그램 매니페스트를 편집하여 솔루션을 다시 배포하려면

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

    게시 마법사에서는 추가 기능 어셈블리를 서버에 복사하고 배포 매니페스트와 새 응용 프로그램 매니페스트를 만듭니다.

  2. 어셈블리, 배포 매니페스트 및 새 응용 프로그램 매니페스트를 새 서버 위치에 복사합니다.

    이제 이전 서버 위치와 새 서버 위치에 하나씩 두 개의 파일 집합이 있습니다.

  3. 새 서버의 배포 매니페스트 및 어셈블리를 가리키도록 새 서버의 응용 프로그램 매니페스트를 편집합니다. 자세한 내용은 Office 솔루션의 응용 프로그램 매니페스트(2003 시스템)를 참조하십시오.

  4. 새 응용 프로그램 매니페스트의 버전을 높입니다. 자세한 내용은 Office 솔루션의 응용 프로그램 매니페스트(2003 시스템)를 참조하십시오.

  5. 새 응용 프로그램 매니페스트를 가리키도록 새 배포 매니페스트를 편집합니다. 자세한 내용은 Office 솔루션의 배포 매니페스트(2003 시스템)를 참조하십시오.

  6. 새 배포 매니페스트의 버전을 높입니다. 자세한 내용은 Office 솔루션의 배포 매니페스트(2003 시스템)를 참조하십시오.

  7. <assembly> 요소의 자식인 <installFrom> 요소를 편집하여 클라이언트 컴퓨터에 있는 응용 프로그램 매니페스트가 새 배포 매니페스트 위치를 가리키도록 업데이트합니다. 자세한 내용은 Office 솔루션의 응용 프로그램 매니페스트(2003 시스템)를 참조하십시오.

    참고:

    설치 프로젝트를 통해 클라이언트 컴퓨터에 설치된 응용 프로그램 매니페스트에는 <assembly> 요소 아래에 <installFrom> 요소가 없습니다. 처음에 설치 프로젝트를 사용하여 클라이언트 컴퓨터에 추가 기능을 배포한 경우 응용 프로그램 매니페스트에서 <assembly> 요소 아래에 <installFrom> 요소를 추가해야 합니다. 또는 클라이언트 컴퓨터에 있는 응용 프로그램 매니페스트를 게시 마법사로 생성한 응용 프로그램 매니페스트로 바꿀 수 있습니다.

다음에 최종 사용자가 Microsoft Office 응용 프로그램을 시작할 때 또는 다음에 최종 사용자가 Office 응용 프로그램의 COM 추가 기능 대화 상자에서 추가 기능을 비활성화하고 다시 활성화할 때 추가 기능은 새 배포 매니페스트를 확인하고 새 응용 프로그램 매니페스트로 리디렉션됩니다. 그 때부터 추가 기능은 새 위치의 파일을 사용합니다.

서버에서 매니페스트 편집

서버에서 매니페스트를 편집하여 솔루션을 다시 배포하려면

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

    게시 마법사에서는 추가 기능 어셈블리를 서버에 복사하고 배포 매니페스트와 새 응용 프로그램 매니페스트를 만듭니다.

  2. 어셈블리, 배포 매니페스트 및 새 응용 프로그램 매니페스트를 새 위치에 복사합니다.

    이제 이전 서버와 새 서버에 하나씩 두 개의 파일 집합이 있습니다.

  3. 새 서버의 배포 매니페스트 및 어셈블리를 가리키도록 새 서버의 응용 프로그램 매니페스트를 편집합니다. 자세한 내용은 Office 솔루션의 응용 프로그램 매니페스트(2003 시스템)를 참조하십시오.

  4. 새 응용 프로그램 매니페스트의 버전을 높입니다. 자세한 내용은 Office 솔루션의 응용 프로그램 매니페스트(2003 시스템)를 참조하십시오.

  5. 새 응용 프로그램 매니페스트를 가리키도록 새 배포 매니페스트를 편집합니다. 자세한 내용은 Office 솔루션의 배포 매니페스트(2003 시스템)를 참조하십시오.

  6. 새 배포 매니페스트의 버전을 높입니다. 자세한 내용은 Office 솔루션의 배포 매니페스트(2003 시스템)를 참조하십시오.

  7. 새 응용 프로그램 매니페스트를 가리키도록 이전 배포 매니페스트를 편집합니다.

  8. 이전 배포 매니페스트의 버전을 높입니다.

다음에 최종 사용자가 Office 응용 프로그램을 시작할 때 또는 다음에 최종 사용자가 Office 응용 프로그램의 COM 추가 기능 대화 상자에서 추가 기능을 비활성화하고 다시 활성화할 때 추가 기능은 이전 배포 매니페스트를 확인하고 새 응용 프로그램 매니페스트로 리디렉션됩니다. 그 때부터 추가 기능은 새 위치의 파일을 사용합니다.

참고 항목

작업

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

개념

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

응용 프로그램 수준 추가 기능 배포(2003 시스템)

참조

Office 솔루션의 응용 프로그램 매니페스트(2003 시스템)

Office 솔루션의 배포 매니페스트(2003 시스템)