다음을 통해 공유


사용자 지정 문서 속성 개요

문서 수준 프로젝트를 빌드할 때 Visual Studio는 프로젝트의 문서에 _AssemblyLocation 및 _AssemblyName 두 개의 사용자 지정 속성을 추가합니다. 사용자가 문서를 열면 Microsoft Office 응용 프로그램에서 이러한 사용자 지정 문서 속성을 확인합니다. 문서에 있는 경우 애플리케이션은 사용자 지정을 시작하는 Visual Studio Tools for Office 런타임을 로드합니다. 자세한 내용은 Visual Studio의 Office 솔루션 아키텍처를 참조하세요.

적용 대상: 이 항목의 정보는 Excel 및 Word용 문서 수준 프로젝트에 적용됩니다. 자세한 내용은 Office 응용 프로그램 및 프로젝트 유형에서 사용할 수 있는 기능을 참조하세요.

_어셈블리이름

이 속성은 Visual Studio Tools for Office 런타임의 Office 솔루션 로더 구성 요소에 있는 인터페이스의 CLSID를 포함합니다. CLSID 값은 4E3C66D5-58D4-491E-A7D4-64AF99AF6E8B입니다. 이 값은 변경하지 않아야 합니다.

_어셈블리위치

이 속성에는 사용자 지정을 위한 배포 매니페스트에 대한 세부 정보를 제공하는 문자열이 포함되어 있습니다. 매니페스트에 대한 자세한 내용은 Office 솔루션의 애플리케이션 및 배포 매니페스트를 참조하세요.

_AssemblyLocation 속성 값은 솔루션 배포 방법에 따라 다른 형식을 가질 수 있습니다.

  • 솔루션이 웹 사이트, UNC 경로 또는 CD 또는 USB 드라이브에서 설치되도록 게시된 경우 _AssemblyLocation 속성에는 DeploymentManifestPath|SolutionID 형식이 있습니다. 다음 문자열은 예제입니다.

    file://deployserver/MyShare/ExcelWorkbook1.vsto|74744e4b-e4d6-41eb-84f7-ad20346fe2d9

  • Visual Studio에서 솔루션을 실행하거나 디버깅하는 경우 _AssemblyLocation 속성에는 DeploymentManifestName|SolutionID|vstolocal 형식이 있습니다. 다음 문자열은 예제입니다.

    ExcelWorkbook1.vsto|74744e4b-e4d6-41eb-84f7-ad20346fe2d9|vstolocal

    SolutionID는 Visual Studio Tools for Office 런타임에서 솔루션을 식별하는 데 사용하는 GUID입니다. 프로젝트를 빌드할 때 SolutionID 가 자동으로 생성됩니다. vstolocal 용어는 Visual Studio Tools for Office 런타임에 문서와 동일한 폴더에서 어셈블리를 로드해야 임을 나타냅니다.