MsiPatchOldAssemblyName Table
The MsiPatchOldAssemblyName table specifies the old name for an assembly.
The MsiPatchOldAssemblyName table has the following columns.
Column | Type | Key | Nullable |
---|---|---|---|
Assembly | Identifier | Y | N |
Name | Text | Y | N |
Value | Text | N | N |
Columns
-
Assembly
-
Unique identifier for the old assembly name. This key is used as a mapping between this and the MsiPatchOldAssemblyFile table.
-
Name
-
Name of the attribute associated with the value specified in the Value column.
-
Value
-
Value associated with the name specified in the Name column.
Remarks
Windows Installer uses the MsiPatchOldAssemblyFile table and MsiPatchOldAssemblyName table when patching assemblies installed to the Global Assembly Cache (GAC). When releasing a newer version of an assembly, the strong name of the assembly is changed. The two tables together identify the old assembly name for an updated assembly. This allows the Installer to use the old assembly name to find the original file in the GAC and apply a binary patch. Without this information, the installer may have to access the original installation source in order to patch an assembly installed in the GAC.
The MsiPatchOldAssemblyFile table and MsiPatchOldAssemblyName table are not generated automatically by PatchWiz. The update package specified in the UpgradedImages table is required to contain these tables for the patch to have this information.
Validation
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기