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