MsiAssemblyName 테이블
MsiAssembly Table 및 MsiAssemblyName 테이블은 공용 언어 런타임 어셈블리 및 Win32 어셈블리에 대한 Windows Installer 설정을 지정합니다. 자세한 내용은 전역 어셈블리 캐시 어셈블리 설치 및 Win32 어셈블리 설치를.
MsiAssemblyName 테이블은 .NET Framework 또는 Win32 어셈블리에 대한 강력한 어셈블리 캐시 이름의 요소에 대한 스키마를 지정합니다. 이름은 동일한 Component_ 키를 가진 모든 요소를 추가하여 생성됩니다. 다음 예제를 참조하세요.
Windows Installer는 병렬 어셈블리 Win32 어셈블리를 설치할 수 있습니다. 자세한 내용은 Side-by-Side 어셈블리 API참조하세요.
MsiAssemblyName 테이블에는 다음 열이 있습니다.
열 | 형 | 열쇠 | Nullable |
---|---|---|---|
구성 요소_ | 식별자 | Y | N |
이름 | 텍스트 | Y | N |
값 | 텍스트 | N | N |
열
-
Component_
-
이 어셈블리를 포함하는 Windows Installer 구성 요소를 지정하는 구성 요소 테이블 키입니다.
-
이름
-
값 열에 지정된 값과 연결된 특성의 이름입니다.
-
값
-
이름 열에 지정된 이름과 연결된 값입니다.
발언
MsiAssemblyName 테이블에 작성된 정보는 어셈블리의 매니페스트 파일에 있는 정보와 일치해야 합니다. 매니페스트 및 MsiAssemblyName 테이블의 정보가 일치하지 않으면 애플리케이션을 제거하면 어셈블리가 컴퓨터에 남을 수 있습니다.
Win32 어셈블리의 경우 이름 필드에 형식, 이름, 버전, 언어, publicKeyToken 및 processorArchitecture의 각 항목에 대해 MsiAssemblyName 테이블에 행이 있어야 합니다. 각 이름에 해당하는 값을 값 필드에 입력할 수 있습니다. MsiAssemblyName 테이블의 이름-값 쌍은 어셈블리 매니페스트의 형식, 이름, 버전, 언어, publicKeyToken 및 processorArchitecture 특성과 일치해야 합니다.
프라이빗 공용 언어 런타임 어셈블리(.NET Frameworkversions 1.0 및 1.1)의 경우 이름 필드에 이름, 버전 및 문화권의 각 항목에 대한 행이 MsiAssemblyName 테이블에 포함되어야 합니다. 각 이름에 해당하는 값을 값 필드에 입력할 수 있습니다.
전역 공용 언어 런타임 어셈블리(.NET Framework 버전 1.0 및 1.1)의 경우 MsiAssemblyName 테이블은 이름 필드에 이름, 버전, 문화권 및 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 | 이름 | ms-sxstest-simple |
ComponentA | 버전 | 1.0.0.0 |
ComponentA | 언어 | en |
ComponentA | publicKeyToken | 1111111111222222 |
ComponentA | processorArchitecture | x86 |
유효성 검사