방법: 프로그래밍 방식으로 배포 매니페스트에 대한 경로 변경(2003 시스템)
업데이트: 2007년 11월
적용 대상 |
---|
이 항목의 정보는 지정된 Visual Studio Tools for Office 프로젝트 및 Microsoft Office 버전에만 적용됩니다. 프로젝트 형식
Microsoft Office 버전
자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오. |
Visual Studio Tools for Office 런타임의 개체 모델을 사용하면 문서 수준 사용자 지정에 속한 문서에 포함된 응용 프로그램 매니페스트를 프로그래밍 방식으로 업데이트할 수 있습니다.
개체 모델을 조작하기 위한 코드를 Visual Studio Tools for Office 솔루션이나 콘솔 응용 프로그램 또는 ASP.NET 페이지와 같은 새 프로젝트에 추가해야 합니다. Visual Studio Tools for Office에는 포함된 응용 프로그램 매니페스트를 편집하는 데 사용할 수 있는 도구를 만드는 방법을 보여 주는 샘플이 들어 있습니다. 자세한 내용은 ServerDocument 샘플을 참조하십시오.
게시 마법사로 생성된 XML 파일의 수정과 관련된 매니페스트를 업데이트하기 위한 다른 모델이 있습니다. 자세한 내용은 방법: 문서 수준 사용자 지정의 위치 변경(2003 시스템)을 참조하십시오.
참고: |
---|
응용 프로그램 수준 추가 기능에서는 포함된 응용 프로그램 매니페스트가 사용되지 않으므로 이 항목이 적용되지 않습니다. 추가 기능의 배포 매니페스트 경로를 변경하려면 텍스트 편집기를 사용하여 클라이언트 컴퓨터에 있는 응용 프로그램 매니페스트를 업데이트합니다. 자세한 내용은 Office 솔루션의 응용 프로그램 매니페스트(2003 시스템)를 참조하십시오. 응용 프로그램 수준 추가 기능 및 문서 수준 사용자 지정에 대한 자세한 내용은 문서 수준 사용자 지정 아키텍처를 참조하십시오. |
배포 매니페스트의 경로를 프로그래밍 방식으로 변경하려면
Office 문서에서 매니페스트 파일을 변경하기 위한 새 프로젝트를 만듭니다. 이 프로젝트는 명령줄 솔루션 같은 임의의 형식이 될 수 있습니다.
Microsoft.VisualStudio.Tools.Applications.Runtime에 대한 참조를 이 프로젝트에 추가합니다.
런타임에 대한 Imports 또는 using 문을 코드 파일의 맨 위에 추가합니다.
Imports Microsoft.VisualStudio.Tools.Applications.Runtime
using Microsoft.VisualStudio.Tools.Applications.Runtime;
ServerDocument의 인스턴스를 만들어 솔루션 문서에 전달합니다. DeployManifestPath 속성에 새 배포 매니페스트 경로를 할당합니다.
Dim sd As ServerDocument = Nothing Try sd = New ServerDocument("C:\Documents\SolutionDocument.doc") sd.AppManifest.DeployManifestPath = _ "\\NewServer\ShareFolder\SolutionDocument.application"
ServerDocument sd = null; try { sd = new ServerDocument(@"C:\Documents\SolutionDocument.doc"); sd.AppManifest.DeployManifestPath = @"\\NewServer\ShareFolder\SolutionDocument.application";
변경 내용을 저장하고 문서를 닫습니다.
sd.Save() Finally If Not sd Is Nothing Then sd.Close() End If End Try
sd.Save(); } finally { if (sd != null) { sd.Close(); } }
참고 항목
작업
방법: 프로그래밍 방식으로 응용 프로그램 매니페스트 어셈블리 경로 업데이트(2003 시스템)
방법: 문서에서 관리 코드 확장 제거(2003 시스템)
개념
Office 솔루션의 응용 프로그램 및 배포 매니페스트