다음을 통해 공유


<assemblyIdentity> 요소(Visual Studio Tools for Office 참조)

업데이트: 2007년 11월

참고

적용 대상

이 항목의 정보는 지정된 Visual Studio Tools for Office 프로젝트 및 Microsoft Office 버전에만 적용됩니다.

자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.

프로젝트 형식

  • 문서 수준 프로젝트

  • 응용 프로그램 수준 프로젝트

Microsoft Office 버전

  • Microsoft Office 2003

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 솔루션에서 사용되지 않습니다. 이러한 필드에는 크기, 버전 등의 어셈블리 속성을 나타내는 필드가 있습니다.

참고 항목

참조

Office 솔루션의 응용 프로그램 매니페스트(2003 시스템)