다음을 통해 공유


사용자 지정 문서 속성 개요

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

적용 대상: 이 항목의 정보는 Excel 및 Word의 문서 수준 프로젝트에 적용됩니다. 자세한 내용은 Office 애플리케이션 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하세요.

_AssemblyName

이 속성에는 Visual Studio Tools for Office Runtime의 Office 솔루션 로더 구성 요소에 있는 인터페이스의 CLSID가 포함되어 있습니다. CLSID 값은 4E3C66D5-58D4-491E-A7D4-64AF99AF6E8B입니다. 이 값은 변경하면 안 됩니다.

_AssemblyLocation

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

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

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

    파일://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 Runtime이 솔루션을 식별하는 데 사용하는 GUID입니다. 프로젝트를 빌드할 때 SolutionID가 자동으로 생성됩니다. vstolocal 용어는 Visual Studio Tools for Office Runtime에 문서와 동일한 폴더에서 어셈블리를 로드해야 함을 나타냅니다.