<dependency> 요소(Visual Studio Tools for Office 배포 참조)
업데이트: 2007년 11월
참고 |
적용 대상 |
---|---|
이 항목의 정보는 지정된 Visual Studio Tools for Office 프로젝트 및 Microsoft Office 버전에만 적용됩니다. 자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오. |
프로젝트 형식
Microsoft Office 버전
|
설치할 Visual Studio Tools for Office 솔루션의 버전과 응용 프로그램 매니페스트의 위치를 식별합니다.
<dependency>
<dependentAssembly
codeBase
size
hash
hashalg
>
<assemblyIdentity
name
version
/>
</dependentAssembly>
</dependency>
요소 및 특성
dependency 요소는 필수 항목입니다. 이 요소에는 특성이 없습니다. 배포 매니페스트는 여러 종속성 요소를 가질 수 있습니다.
일반적으로 dependency 요소는 주 응용 프로그램이 Visual Studio Tools for Office 솔루션 내에 포함하는 어셈블리에 대해 가지는 종속성을 설명합니다. 주 솔루션 어셈블리에서 DotNetAssembly.dll이라는 어셈블리를 사용하는 경우 해당 어셈블리는 종속성 섹션에 나열되어야 합니다. 그러나 종속성에는 공용 언어 런타임의 특정 버전에 대한 종속성, GAC(전역 어셈블리 캐시)의 어셈블리에 대한 종속성 또는 COM 개체에 대한 종속성 등 다른 유형의 종속성이 있을 수 있습니다. Visual Studio Tools for Office에서는 이러한 유형의 종속성에 대해서 다운로드 및 설치를 시작하지는 않지만, 해당 종속성 중 한 개 이상이 충족되지 못할 경우 솔루션의 실행을 막습니다.
dependency 요소에는 다음 요소가 포함되어 있습니다.
dependentAssembly
필수적 요소. 이 요소에는 assemblyIdentity 요소가 포함되어 있습니다. dependentAssembly 요소에 대한 설명은 <dependentAssembly> 요소(Visual Studio Tools for Office 배포 참조) 항목에 나와 있습니다.
assemblyIdentity
필수적 요소. 이 요소는 dependentAssembly 요소의 자식입니다. assemblyIdentity 요소에 대한 설명은 <assemblyIdentity> 요소(Visual Studio Tools for Office 배포 참조) 항목에 나와 있습니다.
설명
배포 매니페스트에는 일반적으로 응용 프로그램 매니페스트의 이름 및 버전을 식별하는 assemblyIdentity 요소가 단 한 개 있습니다.
Visual Studio Tools for Office 솔루션의 응용 프로그램 및 배포 매니페스트는 서명되지 않지만 ClickOnce 매니페스트는 서명됩니다. 매니페스트를 사용하기 전에 유효성을 확인할 수 없습니다.
게시 도구로 생성된 응용 프로그램 및 배포 매니페스트의 일부 필드는 Visual Studio Tools for Office 솔루션에서 사용되지 않습니다. 이러한 필드에는 크기, 버전 등의 어셈블리 속성을 나타내는 필드가 있습니다.
예제
다음 코드 예제에서는 Visual Studio Tools for Office 배포 매니페스트의 dependency 요소를 보여 줍니다. 이 코드 예제는 Office 솔루션의 배포 매니페스트(2003 시스템) 항목에 대해 제공되는 보다 큰 예제의 일부입니다.
<dependency>
<dependentAssembly
codebase="ExcelApplication1_1.0.0.1\ExcelApplication1.manifest"
size="2518" hash="0DE6E54FDCF3334A23D627402EF65668CBFB8587"
hashalg="SHA1">
<assemblyIdentity name="ExcelApplication1.manifest"
version="1.0.0.1" />
</dependentAssembly>
</dependency>