Tabela MsiAssemblyName
Tabela MsiAssembly Table i MsiAssemblyName określają ustawienia Instalatora Windows dla zestawów środowiska uruchomieniowego języka wspólnego i zestawów Win32. Aby uzyskać informacje, zobacz Instalacja zestawów w globalnej pamięci podręcznej zestawów i instalacja zestawów Win32.
Tabela MsiAssemblyName określa schemat elementów silnej pamięci podręcznej zestawu dla zestawu .NET Framework lub Win32. Nazwa jest tworzona przez dołączenie wszystkich elementów z tym samym kluczem Component_. Zobacz poniższy przykład.
Instalator Windows może zainstalować zestawy Win32 jako zestawy równoległe. Aby uzyskać więcej informacji, zobacz interfejs API zestawów równoległych.
Tabela MsiAssemblyName zawiera następujące kolumny.
Kolumna | Typ | Klucz | Nullable |
---|---|---|---|
Składnik_ | identyfikator | Y | N |
Nazwa | tekstu | Y | N |
Wartość | tekstu | N | N |
Kolumny
-
Component_
-
Klucz do tabeli składników , który określa składnik Instalatora Windows zawierający ten zestaw.
-
nazwa
-
Nazwa atrybutu skojarzonego z wartością określoną w kolumnie Wartość.
-
wartość
-
Wartość skojarzona z nazwą określoną w kolumnie Nazwa.
Uwagi
Informacje utworzone w tabeli MsiAssemblyName muszą być zgodne z informacjami w pliku manifestu zestawu. Jeśli informacje w manifeście i tabeli MsiAssemblyName nie są zgodne, usunięcie aplikacji może pozostawić zestaw na komputerze.
W przypadku zestawów Win32 musi istnieć wiersz w tabeli MsiAssemblyName dla każdego z następujących wpisów w polu Nazwa: typ, nazwa, wersja, język, publicKeyToken i processorArchitecture. Odpowiednią wartość dla każdej nazwy można wprowadzić w polu Wartość. Pary name-value w tabeli MsiAssemblyName muszą być zgodne z typem, nazwą, wersją, językiem, publicKeyToken i atrybutami processorArchitecture w manifeście zestawu.
W przypadku zestawów środowiska uruchomieniowego prywatnego języka wspólnego (.NET Frameworkversions 1.0 i 1.1 tabela MsiAssemblyName musi zawierać wiersz dla każdego z następujących wpisów w polu Nazwa: Nazwa, Wersja i Kultura. Odpowiednią wartość dla każdej nazwy można wprowadzić w polu Wartość.
W przypadku globalnych zestawów środowiska uruchomieniowego języka wspólnego (.NET Framework w wersji 1.0 i 1.1 tabela MsiAssemblyName musi zawierać wiersz dla każdego z następujących wpisów w polu Nazwa: Nazwa, Wersja, Kultura i PublicKeyToken. Odpowiednią wartość dla każdej nazwy można wprowadzić w polu Wartość.
Program .NET Framework w wersji 1.1 jest minimalną wersją, która może służyć do przeprowadzania aktualizacji w miejscu globalnego zestawu środowiska uruchomieniowego języka wspólnego. Dla wersji możesz sprawdzić właściwość MsiNetAssemblySupport. Tabela MsiAssemblyName musi również mieć pole FileVersion, ponieważ ten typ aktualizacji zestawu zmienia tylko wartość FileVersion. Aby uzyskać więcej informacji, zobacz Aktualizowanie zestawów.
Na przykład manifest zestawu dla składnikaA może mieć sekcję assemblyIdentity w następujący sposób dla zestawu Win32.
<assemblyIdentity type="win32" name="ms-sxstest-simple" version="1.0.0.0" language="en" publicKeyToken="1111111111222222" processorArchitecture="x86"/>
W takim przypadku wypełnij tabelę MsiAssemblyName w następujący sposób.
Składnik | Nazwa | Wartość |
---|---|---|
ComponentA | typ | win32 |
ComponentA | nazwa | ms-sxstest-simple |
ComponentA | Wersja | 1.0.0.0 |
ComponentA | Język | En |
ComponentA | publicKeyToken | 1111111111222222 |
ComponentA | processorArchitecture | x86 |
Walidacja