MsiPatchOldAssemblyFile 테이블
MsiPatchOldAssemblyFile 테이블은 File 테이블의 파일을 MsiPatchOldAssemblyName 테이블의 어셈블리 이름과 연결합니다. 여러 이전 어셈블리 이름을 단일 파일과 연결할 수 있습니다.
MsiPatchOldAssemblyFile 테이블에는 다음 열이 있습니다.
Column | 형식 | 키 | Nullable |
---|---|---|---|
File_ | 식별자 | Y | N |
Assembly_ | 식별자 | Y | N |
열
-
File_
-
패치할 어셈블리를 지정하는 File 테이블의 외래 키입니다. 이 열은 기본 키의 일부입니다.
-
Assembly_
-
어셈블리의 이전 어셈블리 이름 중 하나를 식별하는 MsiPatchOldAssemblyName 테이블의 외래 키입니다. 이 열은 기본 키의 일부입니다.
설명
Windows Installer는 GAC(전역 어셈블리 캐시)에 설치된 어셈블리를 패치할 때 MsiPatchOldAssemblyFile 테이블과 MsiPatchOldAssemblyName 테이블을 사용합니다. 최신 버전의 어셈블리를 릴리스하면 어셈블리의 강력한 이름이 변경됩니다. 두 테이블은 업데이트된 어셈블리의 이전 어셈블리 이름을 함께 식별합니다. 이렇게 하면 설치 관리자가 이전 어셈블리 이름을 사용하여 GAC에서 원래 파일을 찾고 이진 패치를 적용할 수 있습니다. 이 정보가 없으면 설치 관리자가 GAC에 설치된 어셈블리를 패치하기 위해 원래 설치 원본에 액세스해야 할 수 있습니다.
MsiPatchOldAssemblyFile 테이블과 MsiPatchOldAssemblyName 테이블은 PatchWiz에 의해 자동으로 생성되지 않습니다. 패치에 대해 이러한 테이블을 포함하려면UpgradedImages 테이블에 지정된 업데이트 패키지가 필요합니다.
유효성 검사