Sdílet prostřednictvím


Tabulka MsiAssemblyName

Tabulka MsiAssembly Table a MsiAssemblyName určují nastavení Instalační služby systému Windows pro sestavení common language runtime a sestavení Win32. Informace naleznete v tématu Instalace sestavení do globální mezipaměti sestavení a Instalace sestavení win32.

Tabulka MsiAssemblyName určuje schéma pro prvky silného názvu mezipaměti sestavení pro sestavení .NET Framework nebo Win32. Název je vytvořen připojením všech prvků se stejným klíčem Component_. Podívejte se na následující příklad.

Instalační služba systému Windows může nainstalovat sestavení Win32 jako souběžná sestavení. Další informace najdete v rozhraní APIsouběžného sestavení .

Tabulka MsiAssemblyName má následující sloupce.

Sloupec Typ Klíč Nullable
Komponenta_ identifikátor Y N
Jméno textové Y N
Hodnota textové N N

 

Sloupce

Component_

Klíč do tabulky komponent , která určuje součást Instalační služby systému Windows, která obsahuje toto sestavení.

název

Název atributu přidruženého k hodnotě zadané ve sloupci Hodnota.

hodnota

Hodnota přidružená k názvu zadanému ve sloupci Název

Poznámky

Informace vytvořené v tabulce MsiAssemblyName musí odpovídat informacím v souboru manifestu sestavení. Pokud se informace v manifestu a tabulce MsiAssemblyName neshodují, může odebrání aplikace opustit sestavení v počítači.

Pro sestavení Win32 musí být v tabulce MsiAssemblyName řádek pro každou z následujících položek v poli Název: typ, název, verze, jazyk, publicKeyToken a processorArchitecture. Odpovídající hodnotu pro každý název lze zadat do pole Hodnota. Páry name-value v Tabulce MsiAssemblyName musí odpovídat typu, název, verze, jazyk, publicKeyToken a processorArchitecture atributy v manifestu sestavení.

Pro sestavení modulu CLR (.NET Frameworkversions 1.0 a 1.1) musí tabulka MsiAssemblyName obsahovat řádek pro každou z následujících položek v poli Název: Název, Verze a Jazyková verze. Odpovídající hodnotu pro každý název lze zadat do pole Hodnota.

Pro sestavení globálního modulu CLR (.NET Framework verze 1.0 a 1.1) musí tabulka MsiAssemblyName obsahovat řádek pro každou z následujících položek v poli Název: Název, Verze, Jazyková verze a PublicKeyToken. Odpovídající hodnotu pro každý název lze zadat do pole Hodnota.

.NET Framework verze 1.1 je minimální verze, kterou lze použít k provedení místní aktualizace sestavení globálního modulu CLR (Common Language Runtime). Pro tuto verzi můžete zkontrolovat vlastnost MsiNetAssemblySupport. Tabulka MsiAssemblyName musí mít také pole FileVersion, protože tento typ aktualizace sestavení pouze změní FileVersion. Další informace naleznete v tématu Aktualizace sestavení.

Například manifest sestavení pro ComponentA může mít oddíl assemblyIdentity následujícím způsobem pro sestavení Win32.

<assemblyIdentity type="win32" name="ms-sxstest-simple" version="1.0.0.0" language="en" publicKeyToken="1111111111222222" processorArchitecture="x86"/>

V tomto případě naplňte tabulku MsiAssemblyName následujícím způsobem.

Komponenta Jméno Hodnota
ComponentA typ win32
ComponentA Jméno ms-sxstest-simple
ComponentA verze 1.0.0.0
ComponentA Jazyk písmeno n
ComponentA publicKeyToken 1111111111222222
ComponentA processorArchitecture x86

 

Validace

ICE03
ICE06
ICE32
ICE66
ICE83