MsiAssemblyName Tablosu
MsiAssembly Tablo ve MsiAssemblyName Tablosu, ortak dil çalışma zamanı derlemeleri ve Win32 derlemeleri için Windows Installer ayarlarını belirtir. Daha fazla bilgi için bkz. Derlemelerin Genel Derleme Önbelleğine Yüklenmesi ve Win32 Derlemelerinin Yüklenmesi.
MsiAssemblyName Tablosu, .NET Framework veya Win32 derlemesi için güçlü bir derleme önbellek adının öğelerinin şemasını belirtir. Ad, aynı Component_ anahtarına sahip tüm öğeler eklenerek oluşturulur. Aşağıdaki örne bakın.
Windows Installer, Win32 derlemelerini yan yana derlemeler olarak yükleyebilir. Daha fazla bilgi için bkz. Yan Yana Derleme API'.
MsiAssemblyName Tablosu aşağıdaki sütunlara sahiptir.
Sütun | Tür | Anahtar | Nullable |
---|---|---|---|
Parça_ | Tanımlayıcı | Y | N |
Ad | metin | Y | N |
Değer | metin | N | N |
Sütun
-
Component_
-
Bu derlemeyi içeren Windows Installer bileşenini belirten Bileşen Tablosu anahtarı.
-
Adı
-
Değer sütununda belirtilen değerle ilişkili özniteliğin adı.
-
Değeri
-
Ad sütununda belirtilen adla ilişkili değer.
Açıklamalar
MsiAssemblyName Tablosuna yazılan bilgiler, derlemenin bildirim dosyasındaki bilgilerle eşleşmelidir. Bildirimdeki ve MsiAssemblyName Tablosundaki bilgiler eşleşmiyorsa, uygulamanın kaldırılması derlemeyi bilgisayarda bırakabilir.
Win32 derlemeleri için Ad alanındaki aşağıdaki girdilerin her biri için MsiAssemblyName Tablosunda bir satır olmalıdır: type, name, version, language, publicKeyToken ve processorArchitecture. Her ad için karşılık gelen değer Değer alanına girilebilir. MsiAssemblyName Tablosundaki ad-değer çiftlerinin derleme bildirimindeki tür, ad, sürüm, dil, publicKeyToken ve processorArchitecture öznitelikleriyle eşleşmesi gerekir.
Özel ortak dil çalışma zamanı derlemeleri (.NET Frameworkversions 1.0 ve 1.1) için MsiAssemblyName Tablosu, Ad alanında aşağıdaki girdilerin her biri için bir satır içermelidir: Ad, Sürüm ve Kültür. Her Ad için karşılık gelen değer Değer alanına girilebilir.
Genel ortak dil çalışma zamanı derlemeleri (.NET Framework sürüm 1.0 ve 1.1) için MsiAssemblyName Tablosu, Ad alanındaki aşağıdaki girdilerin her biri için bir satır içermelidir: Ad, Sürüm, Kültür ve PublicKeyToken. Her Ad için karşılık gelen değer Değer alanına girilebilir.
.NET Framework sürüm 1.1, genel ortak dil çalışma zamanı derlemesinin yerinde güncelleştirmesini gerçekleştirmek için kullanılabilecek en düşük sürümdür. Sürüm için MsiNetAssemblySupport özelliğini denetleyebilirsiniz. Bu derleme güncelleştirmesi türü yalnızca FileVersion'i değiştirdiğinden, MsiAssemblyName Tablosu'nda bir FileVersion alanı da olmalıdır. Daha fazla bilgi için bkz. Derlemeleri Güncelleştirme.
Örneğin, ComponentA için derleme bildiriminde bir Win32 derlemesi için aşağıdaki gibi bir assemblyIdentity bölümü olabilir.
<assemblyIdentity type="win32" name="ms-sxstest-simple" version="1.0.0.0" language="en" publicKeyToken="1111111111222222" processorArchitecture="x86"/>
Bu durumda, MsiAssemblyName Tablosunu aşağıdaki gibi doldurun.
Parça | Ad | Değer |
---|---|---|
ComponentA | tür | win32 |
ComponentA | ad | ms-sxstest-simple |
ComponentA | Sürüm | 1.0.0.0 |
ComponentA | Dil | en |
ComponentA | publicKeyToken | 1111111111222222 |
ComponentA | processorArchitecture | x86 |
Doğrulama
ICE03
ICE06
ice32
ice66
ice83