다음을 통해 공유


MsiPatchOldAssemblyFile 테이블

MsiPatchOldAssemblyFile 테이블은 파일 테이블 파일을 MsiPatchOldAssemblyName 테이블어셈블리 이름과 연결합니다. 여러 이전 어셈블리 이름을 단일 파일과 연결할 수 있습니다.

MsiPatchOldAssemblyFile 테이블에는 다음 열이 있습니다.

열쇠 Nullable
파일_ 식별자 Y N
집회_ 식별자 Y N

 

File_

패치할 어셈블리를 지정하는 File 테이블 외래 키입니다. 이 열은 기본 키의 일부입니다.

Assembly_

어셈블리의 이전 어셈블리 이름 중 하나를 식별하는 MsiPatchOldAssemblyName 테이블 외래 키입니다. 이 열은 기본 키의 일부입니다.

발언

Windows Installer는 GAC(전역 어셈블리 캐시)에 설치된 어셈블리를 패치할 때 MsiPatchOldAssemblyFile 테이블과 MsiPatchOldAssemblyName 테이블 사용합니다. 최신 버전의 어셈블리를 릴리스할 때 어셈블리의 강력한 이름이 변경됩니다. 두 테이블은 함께 업데이트된 어셈블리의 이전 어셈블리 이름을 식별합니다. 이렇게 하면 설치 관리자가 이전 어셈블리 이름을 사용하여 GAC에서 원래 파일을 찾고 이진 패치를 적용할 수 있습니다. 이 정보가 없으면 설치 관리자는 GAC에 설치된 어셈블리를 패치하기 위해 원래 설치 원본에 액세스해야 할 수 있습니다.

PatchWizMsiPatchOldAssemblyFile 테이블 및 MsiPatchOldAssemblyName 테이블 자동으로 생성되지 않습니다. UpgradedImages 테이블 지정된 업데이트 패키지는 패치에 이 정보를 포함하려면 이러한 테이블을 포함해야 합니다.

유효성 검사

ice03
ICE06
ICE32