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 Perakitan 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.
Penginstal 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
-
Component_
-
Kunci ke Tabel Komponen yang menentukan komponen Penginstal Windows yang berisi rakitan ini.
-
Nama
-
Nama atribut yang terkait dengan nilai yang ditentukan dalam kolom Nilai.
-
Nilai
-
Nilai yang terkait dengan nama yang ditentukan dalam kolom Nama.
Komentar
Informasi yang ditulis ke dalam Tabel MsiAssemblyName harus cocok dengan informasi dalam file manifes rakitan. 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 yang sesuai 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 yang sesuai 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 yang sesuai untuk setiap Nama dapat dimasukkan ke dalam bidang Nilai.
.NET Framework versi 1.1 adalah versi minimum yang dapat digunakan untuk melakukan pembaruan di tempat dari rakitan runtime bahasa umum global. Anda dapat memeriksa propertiMsiNetAssemblySupport untuk versi tersebut. Tabel MsiAssemblyName juga harus memiliki bidang FileVersion karena jenis pembaruan rakitan ini hanya mengubah FileVersion. Untuk informasi selengkapnya, lihat Memperbarui Assembly.
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