<assemblyIdentity> 요소(Visual Studio Tools for Office 참조)
업데이트: 2007년 11월
참고 |
적용 대상 |
---|---|
이 항목의 정보는 지정된 Visual Studio Tools for Office 프로젝트 및 Microsoft Office 버전에만 적용됩니다. 자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오. |
프로젝트 형식
Microsoft Office 버전
|
assemblyIdentity 요소가 assembly 요소의 자식인 경우 assemblyIdentity 요소는 응용 프로그램 매니페스트의 이름 및 버전을 식별합니다. assemblyIdentity 요소가 dependentAssembly 요소의 자식이면 assemblyIdentity 요소는 어셈블리를 식별합니다.
<assemblyIdentity
name
version
publicKeyToken
language
/>
요소 및 특성
assemblyIdentity 요소는 필수 항목입니다. 이 요소는 자식 요소를 포함하지 않으며 다음과 같은 특성을 가지고 있습니다.
특성 |
설명 |
---|---|
name |
필수적 요소. assemblyIdentity 요소가 assembly 요소의 자식이면 응용 프로그램 매니페스트를 식별합니다. assemblyIdentity 요소가 dependentAssembly 요소의 자식이면 어셈블리를 식별합니다. |
version |
필수적 요소. 배포 매니페스트, 응용 프로그램 매니페스트 또는 어셈블리의 버전 번호를 major.minor.build.revision 형식으로 지정합니다. |
publicKeyToken |
응용 프로그램이나 어셈블리 서명에 사용된 공개 키의 SHA-1 해시 값에서 마지막 8바이트를 나타내는 16자 길이의 16진 문자열을 지정합니다. 자세한 내용은 암호화 개요를 참조하십시오. |
language |
이 특성은 나중에 사용하기 위해 예약되어 있으며 현재 지원되지 않습니다. |
예제
설명
다음 코드 예제에서는 Visual Studio Tools for Office 응용 프로그램 매니페스트의 assemblyIdentity 요소를 보여 줍니다. 이 코드 예제는 Office 솔루션의 응용 프로그램 매니페스트(2003 시스템)에 대해 제공되는 보다 큰 예제의 일부입니다.
코드
<assemblyIdentity name="project1.manifest" version="1.0.1.1" />
<asmv2:dependentAssembly>
<assemblyIdentity name="project1" version="1.0.0.0"
language="neutral" publicKeyToken="null" />
</asmv2:dependentAssembly>
설명
어셈블리가 강력한 이름으로 서명되고 assemblyIdentity 요소가 dependentAssembly 요소의 자식인 경우 version 특성은 어셈블리 버전과 일치해야 합니다. 그렇지 않으면 어셈블리를 로드할 수 없습니다. 어셈블리가 강력한 이름으로 서명되지 않으면 version 특성은 무시됩니다.
Visual Studio Tools for Office 솔루션의 응용 프로그램 및 배포 매니페스트는 서명되지 않지만 ClickOnce 매니페스트는 서명됩니다. 매니페스트를 사용하기 전에 유효성을 확인할 수 없습니다.
게시 도구로 생성된 응용 프로그램 및 배포 매니페스트의 일부 필드는 Visual Studio Tools for Office 솔루션에서 사용되지 않습니다. 이러한 필드에는 크기, 버전 등의 어셈블리 속성을 나타내는 필드가 있습니다.