다음을 통해 공유


문서 수준 사용자 지정 배포(2003 시스템)

업데이트: 2007년 11월

적용 대상

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

프로젝트 형식

  • 문서 수준 프로젝트

Microsoft Office 버전

  • Microsoft Office 2003

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

Microsoft Office Word 2003 또는 Microsoft Office Excel 2003용 문서 수준 사용자 지정을 배포하는 작업에는 일반적으로 다음과 같은 네 개의 파일 작업이 포함됩니다.

  • 최종 사용자가 작업하는 Word 또는 Excel 파일(서식 파일, 문서 또는 통합 문서)

  • 컴파일된 사용자 지정 코드와 모든 종속 어셈블리(예: 리소스, 위성 또는 도우미 라이브러리)가 들어 있는 어셈블리

  • 배포 매니페스트(해당되는 경우)

  • 응용 프로그램 매니페스트(해당되는 경우)

솔루션을 배포할 때는 다음과 같은 기본 지침을 고려해야 합니다.

솔루션을 배포하려면 문서와 어셈블리 및 선택적으로 응용 프로그램 매니페스트와 배포 매니페스트를 배포 위치에 복사합니다. 배포 형식에 대한 자세한 내용은 배포 모델(2003 시스템)을 참조하십시오.

Visual Studio Tools for Office에는 응용 프로그램 및 배포 매니페스트를 만들고 모든 파일을 배포 위치에 복사하는 게시 마법사가 포함되어 있습니다. 그러나 이러한 단계를 수동으로 수행할 수도 있습니다. 자세한 내용은 방법: Office 솔루션 배포(2003 시스템)방법: 게시 마법사를 사용하여 솔루션 파일 배포(2003 시스템)을 참조하십시오.

게시 마법사

솔루션 탐색기의 프로젝트 바로 가기 메뉴에 있는 게시 명령은 게시 마법사를 시작합니다. 솔루션을 게시할 폴더의 위치를 식별하면 마법사가 문서 및 배포 매니페스트를 해당 폴더에 복사합니다. 자세한 내용은 방법: 게시 마법사를 사용하여 솔루션 파일 배포(2003 시스템)를 참조하십시오.

마법사는 또한 어셈블리와 업데이트된 응용 프로그램 매니페스트를 주 배포 폴더의 하위 폴더에 복사합니다. 하위 폴더에는 버전 번호가 포함되어 있습니다. 프로젝트 디자이너게시 창에서 릴리스할 때마다 자동으로 수정 번호 증가 옵션이 선택된 경우 솔루션을 게시할 때마다 새 하위 폴더가 만들어집니다. 이전 버전은 계속 사용할 수 있습니다. 응용 프로그램 및 배포 매니페스트에서는 솔루션이 항상 현재 어셈블리를 사용하는지 확인합니다. 자세한 내용은 Office 솔루션의 응용 프로그램 및 배포 매니페스트, 방법: 게시 마법사를 사용하여 솔루션 파일 배포(2003 시스템), 프로젝트 디자이너, 게시 페이지(2003 시스템)게시 마법사(2003 시스템)를 참조하십시오.

배포된 어셈블리 업데이트(버전 관리)

ExcelWorkbook1이라는 솔루션을 C:\DeployFolder 폴더에 배포하는 경우 파일 구조는 다음과 비슷합니다.

C:\DeployFolder

이 폴더에는 다음 두 개의 파일과 하위 폴더가 들어 있습니다.

  • 통합 문서(ExcelWorkbook1.xls)

  • 배포 매니페스트(ExcelWorkbook1.application)

    C:\DeployFolder\ExcelApplication1_1.0.0.0

    이 폴더에는 다음 파일이 들어 있습니다.

    • 어셈블리

    • 응용 프로그램 매니페스트(ExcelWorkbook1.dll.manifest)

    • 통합 문서의 복사본

    • 배포 매니페스트의 복사본

어셈블리를 업데이트하고 솔루션을 다시 게시하는 경우 디렉터리 구조는 다음과 비슷합니다.

C:\DeployFolder

이 폴더에는 다음 두 개의 파일과 하위 폴더가 들어 있습니다.

  • 통합 문서(업데이트된 포함 응용 프로그램 매니페스트가 있음)

  • 배포 매니페스트(C:\DeployFolder\ExcelWorkbook1_1.0.0.1의 응용 프로그램 매니페스트를 가리키도록 업데이트됨)

    C:\DeployFolder\ExcelWorkbook1_1.0.0.0

    이 폴더에는 다음 파일이 들어 있습니다.

    • 원래 어셈블리

    • 원래 응용 프로그램 매니페스트

    • 원래 통합 문서

    • 원래 배포 매니페스트

    C:\DeployFolder\ExcelWorkbook1_1.0.0.1

    이 폴더에는 다음 파일이 들어 있습니다.

    • 업데이트된 어셈블리

    • 업데이트된 응용 프로그램 매니페스트

    • 업데이트된 통합 문서의 복사본

    • 업데이트된 배포 매니페스트의 복사본

이 구조는 어셈블리를 업데이트할 때마다 반복됩니다. 문서나 통합 문서를 업데이트한 결과 더 이상 기존 어셈블리와 호환되지 않는 경우 솔루션을 새 배포 폴더에 배포해야 합니다.

명령 프롬프트에서 MSBuild 사용

명령 프롬프트에서 MSBuild를 사용하여 솔루션을 게시할 수도 있습니다. 명령 프롬프트에서 MSBuild를 사용할 경우 솔루션 파일을 한 위치에 게시하고 동시에 통합 문서나 문서에 포함된 응용 프로그램 매니페스트를 다른 위치의 배포 매니페스트를 가리키도록 수정할 수 있습니다. 명령 프롬프트에서 MSBuild를 실행하여 솔루션을 게시하려면 다음 구문을 사용합니다.

msbuild.exe /target:Publish /property:UpdateUrl=<update location> /property:PublishDir=<publish location> <project file>

예를 들어 ExcelWorkbook1이라는 C# 프로젝트를 \\PublishServer\PublishFolder 공유 폴더에 게시하려고 하지만 앞으로 배포 매니페스트, 외부 응용 프로그램 매니페스트 및 어셈블리를 \\DeploymentServer\DeploymentFolder 공유 폴더로 이동할 것이 예상되면 다음 명령을 실행합니다.

msbuild.exe /target:Publish /property:PublishDir=\\PublishServer\PublishFolder\ /property:UpdateUrl=\\DeploymentServer\DeploymentFolder\ C:\ExcelWorkbook1\ExcelWorkbook1.csproj

명령 프롬프트에서 MSBuild를 사용하는 방법에 대한 자세한 내용은 명령줄에서 ClickOnce 응용 프로그램 빌드를 참조하십시오.

응용 프로그램 및 배포 매니페스트

응용 프로그램 및 배포 매니페스트를 사용하면 문서가 최신 어셈블리를 사용하여 자체적으로 업데이트될 수 있습니다. 자세한 내용은 Office 솔루션의 응용 프로그램 및 배포 매니페스트을를 참조하십시오.

배포 매니페스트 업데이트

솔루션이 사용되는 동안 솔루션에 대한 배포 매니페스트를 몇 번이고 변경할 수 있습니다. 배포 매니페스트를 업데이트하는 주요 이유는 두 가지입니다.

응용 프로그램 매니페스트 업데이트

솔루션에서 사용되고 있는 기존 응용 프로그램 매니페스트를 직접 업데이트해야 하는 경우는 없었을 것입니다. 보통은 새 응용 프로그램 매니페스트를 만들고 배포 매니페스트를 사용하여 새 응용 프로그램 매니페스트를 솔루션으로 로드합니다. 하지만 문서에서 직접 응용 프로그램 매니페스트를 업데이트하려는 두 가지 중요한 이유가 있습니다.

  • 원래 서버가 서비스를 중단하므로 배포 매니페스트와 어셈블리가 새 서버로 이동되었습니다. 이러한 경우에는 응용 프로그램 매니페스트에서 해당 항목에 대한 경로를 변경해야 합니다. 자세한 내용은 방법: 문서 수준 사용자 지정의 위치 변경(2003 시스템)을 참조하십시오.

  • 문서에서 응용 프로그램 매니페스트를 제거하려고 합니다. 예를 들어 문서를 보관하지만 문서에서 코드를 실행하여 변경되지 않도록 하거나, 코드를 참조하지 않고 작업 그룹 외부로 완성된 문서를 보내려고 할 수 있습니다. 자세한 내용은 방법: 문서에서 관리 코드 확장 제거(2003 시스템)를 참조하십시오.

지역화된 Microsoft Office 솔루션 배포

Visual Studio Tools for Office 솔루션의 지역화된 버전 배포와 관련된 대부분의 고려 사항은 Visual Studio를 사용하여 다른 종류의 솔루션을 배포할 때와 다르지 않습니다. 하지만 Visual Studio Tools for Office 솔루션의 지역화된 버전을 만들고 배포하는 데는 몇 가지 사항을 추가로 고려해야 합니다. 자세한 내용은 Office 솔루션 전역화 및 지역화, 방법: Excel 솔루션 지역화배포 및 지역화를 참조하십시오.

참고 항목

작업

방법: Office 솔루션을 실행하도록 최종 사용자 컴퓨터 준비(2003 시스템)

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

개념

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

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

배포 모델(2003 시스템)

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

보안 배포(2003 시스템)

기타 리소스

응용 프로그램 및 구성 요소 배포