MsiAssemblyName 테이블
MsiAssembly 테이블 및 MsiAssemblyName 테이블은 공용 언어 런타임 어셈블리 및 Win32 어셈블리에 대한 Windows Installer 설정을 지정합니다. 자세한 내용은 전역 어셈블리 캐시에 어셈블리 설치 및 Win32 어셈블리 설치를 참조하세요.
MsiAssemblyName 테이블은 .NET Framework 또는 Win32 어셈블리에 대한 강력한 어셈블리 캐시 이름의 요소에 대한 스키마를 지정합니다. 이름은 동일한 Component_ 키를 가진 모든 요소를 추가하여 생성됩니다. 다음 예제를 참조하세요.
Windows Installer는 Win32 어셈블리를 병렬 어셈블리로 설치할 수 있습니다. 자세한 내용은 병렬 어셈블리 사용을 참조하세요.
MsiAssemblyName 테이블에는 다음 열이 있습니다.
Column | 형식 | 키 | Nullable |
---|---|---|---|
Component_ | 식별자 | Y | N |
속성 | Text | Y | N |
값 | Text | N | N |
열
-
Component_
-
이 어셈블리를 포함하는 Windows Installer 구성 요소를 지정하는 구성 요소 테이블의 키입니다.
-
이름
-
값 열에 지정된 값과 연결된 특성의 이름입니다.
-
값
-
이름 열에 지정된 이름과 연결된 값입니다.
설명
MsiAssemblyName 테이블에 작성된 정보는 어셈블리의 매니페스트 파일에 있는 정보와 일치해야 합니다. 매니페스트 및 MsiAssemblyName 테이블의 정보가 일치하지 않는 경우 애플리케이션을 제거하면 어셈블리가 컴퓨터에 남을 수 있습니다.
Win32 어셈블리의 경우 이름 필드에 있는 각 항목인 type, name, version, language, publicKeyToken 및 processorArchitecture에 대해 MsiAssemblyName 테이블에 행이 있어야 합니다. 각 이름에 해당하는 값을 값 필드에 입력할 수 있습니다. MsiAssemblyName 테이블의 이름-값 쌍은 어셈블리 매니페스트의 type, name, version, language, publicKeyToken and processorArchitecture 특성과 일치해야 합니다.
프라이빗 공용 언어 런타임 어셈블리(.NET Framework 버전 1.0 및 1.1)의 경우 MsiAssemblyName 테이블은 이름 필드에 이름, 버전 및 문화권의 각 항목에 대한 행을 포함해야 합니다. 각 이름에 해당하는 값을 값 필드에 입력할 수 있습니다.
글로벌 공용 언어 런타임 어셈블리(.NET Framework 버전 1.0 및 1.1)의 경우 MsiAssemblyName 테이블은 이름 필드에 Name, Version, Culture, PublicKeyToken의 각 항목에 대한 행을 포함해야 합니다. 각 이름에 해당하는 값을 값 필드에 입력할 수 있습니다.
.NET Framework 버전 1.1은 글로벌 공용 언어 런타임 어셈블리의 현재 위치 업데이트를 수행하는 데 사용할 수 있는 최소 버전입니다. 버전에 대한 MsiNetAssemblySupport 속성을 확인할 수 있습니다. 이 유형의 어셈블리 업데이트는 FileVersion만 변경하므로 MsiAssemblyName 테이블에도 FileVersion 필드가 있어야 합니다. 자세한 내용은 업데이트 어셈블리를 참조하세요.
예를 들어 ComponentA의 어셈블리 매니페스트에는 Win32 어셈블리에 대한 assemblyIdentity 섹션이 있을 수 있습니다.
<assemblyIdentity type="win32" name="ms-sxstest-simple" version="1.0.0.0" language="en" publicKeyToken="1111111111222222" processorArchitecture="x86"/>
이 경우 다음과 같이 MsiAssemblyName 테이블을 채웁니다.
구성 요소 | 속성 | 값 |
---|---|---|
ComponentA | 형식 | win32 |
ComponentA | name | ms-sxstest-simple |
ComponentA | 버전 | 1.0.0.0 |
ComponentA | 언어 | en |
ComponentA | publicKeyToken | 1111111111222222 |
ComponentA | processorArchitecture | x86 |
유효성 검사