다음을 통해 공유


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 테이블에 지정된 업데이트 패키지가 필요합니다.

유효성 검사

ICE03
ICE06
ICE32