Tabel MsiAssemblyName

Tabel MsiAssembly dan Tabel MsiAssemblyName menentukan pengaturan Penginstal Windows untuk rakitan runtime bahasa umum dan rakitan Win32. Untuk informasi lihat, Penginstalan Rakitan ke Singgahan Rakitan Global dan Penginstalan Rakitan Win32.

Tabel MsiAssemblyName menentukan skema untuk elemen nama cache rakitan yang kuat untuk rakitan .NET Framework atau Win32. Nama ini dibangun dengan menambahkan semua elemen dengan kunci Component_ yang sama. Lihat contoh berikut.

Pemasang Windows dapat menginstal rakitan Win32 sebagai rakitan berdampingan. Untuk informasi selengkapnya, lihat API Rakitan Berdampingan.

Tabel MsiAssemblyName memiliki kolom berikut.

Kolom Jenis Kunci Dapat diubah ke null
Komponen_ Pengidentifikasi Y N
Nama Teks Y N
Nilai Teks N N

 

Kolom

Komponen_

Kunci ke dalam Tabel Komponen yang menentukan komponen Pemasang Windows yang berisi rakitan ini.

Nama

Nama atribut yang terkait dengan nilai yang ditentukan di kolom Nilai.

Nilai

Nilai yang terkait dengan nama yang ditentukan dalam kolom Nama.

Keterangan

Informasi yang ditulis ke dalam Tabel MsiAssemblyName harus cocok dengan informasi dalam file manifes assembly. Jika informasi dalam manifes dan Tabel MsiAssemblyName tidak cocok, penghapusan aplikasi dapat meninggalkan rakitan di komputer.

Untuk rakitan Win32 harus ada baris dalam Tabel MsiAssemblyName untuk setiap entri berikut di bidang Nama: jenis, nama, versi, bahasa, publicKeyToken dan processorArchitecture. Nilai terkait untuk setiap nama dapat dimasukkan ke dalam bidang Nilai. Pasangan nama-nilai dalam Tabel MsiAssemblyName harus cocok dengan atribut jenis, nama, versi, bahasa, publicKeyToken, dan processorArchitecture dalam manifes perakitan.

Untuk rakitan runtime bahasa umum privat (.NET Frameworkversions 1.0 dan 1.1), Tabel MsiAssemblyName harus menyertakan baris untuk setiap entri berikut di bidang Nama: Nama, Versi, dan Budaya. Nilai terkait untuk setiap Nama dapat dimasukkan ke dalam bidang Nilai.

Untuk rakitan runtime bahasa umum global (.NET Framework versi 1.0 dan 1.1), Tabel MsiAssemblyName harus menyertakan baris untuk setiap entri berikut di bidang Nama: Nama, Versi, Budaya, dan PublicKeyToken. Nilai terkait untuk setiap Nama dapat dimasukkan ke dalam bidang Nilai.

versi .NET Framework 1.1 adalah versi minimum yang dapat digunakan untuk melakukan pembaruan di tempat dari rakitan runtime bahasa umum global. Anda dapat memeriksa properti MsiNetAssemblySupport untuk versi tersebut. Tabel MsiAssemblyName juga harus memiliki bidang FileVersion karena jenis pembaruan rakitan ini hanya mengubah FileVersion. Untuk informasi selengkapnya, lihat Memperbarui Rakitan.

Misalnya, manifes perakitan untuk ComponentA mungkin memiliki bagian assemblyIdentity sebagai berikut untuk rakitan Win32.

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

Dalam hal ini, isi Tabel MsiAssemblyName sebagai berikut.

Komponen Nama Nilai
ComponentA jenis win32
ComponentA nama ms-sxstest-simple
ComponentA versi 1.0.0.0
ComponentA bahasa en
ComponentA Publickeytoken 1111111111222222
ComponentA processorArchitecture x86

 

Validasi

ICE03
ICE06
ICE32
ICE66
ICE83