MsiAssembly Tablosu
MsiAssembly Tablosu, Microsoft .NET Framework 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üklemesi.
Windows XP'de, Windows Installer Win32 derlemelerini yan yana derlemeler olarak yükleyebilir. Daha fazla bilgi için bkz. Yan Yana Derleme API'.
Windows 2000: Bu özellik desteklenmez.
MsiAssembly Tablosu aşağıdaki sütunlara sahiptir.
Sütun | Tür | Anahtar | Nullable |
---|---|---|---|
Parça_ | Tanımlayıcı | Y | N |
Özellik_ | Tanımlayıcı | N | N |
File_Manifest | Tanımlayıcı | N | Y |
File_Application | Tanımlayıcı | N | Y |
Öznitelik | tamsayı | N | Y |
Sütun
-
Component_
-
Bileşen Tablosu'nda anahtar, bu derlemeyi içeren Windows Installer bileşenini belirten.
Bu alandaki değer null olarak ayarlanmamalıdır. Bileşen Tablosu bileşen KeyPath alanı null olmamalıdır.
Win32 derlemeleri için KeyPath bileşeni, File_Manifest'de belirtilen bildirim dosyası olamaz. Bildirim bir .NET Framework veya ilke derlemesi için anahtar yolu olabilir.
-
Feature_
-
Özellik Tablosuanahtarı.
Derlemenin bir özellik yüklemesi tarafından yüklenmesi gerektiğinde, Windows Installer bu alan tarafından işaret edilen özelliği yükler.
-
File_Manifest
-
Win32 derlemesi için, bu dosyayı Bileşen TablosuKeyPath alanında bileşen anahtar yolu dosyası olarak belirtmeyin.
-
File_Application
-
Derlemeyi özel bir konuma yüklemek için bu alana derleme bileşeninin anahtar yolu dosyasını girin.
Bu, Bileşen TablosuKeyPath alanında görüntülenen değerdir. Yükleyici daha sonra derlemeyi Dizin Tablosubelirtilen bileşenin dizin yapısına yükleyebilir. Derleme genel derleme önbelleğine yüklenecekse bu alan null olmalıdır.
-
Öznitelikleri
-
Win32 derlemesi için 1 (bir) değeri girin. .NET Framework derlemesi için 0 (sıfır) değerini girin.
Öznitelikler sütunu NULL ise, Yükleyici derlemeyi .NET Framework derlemesi olarak kabul eder.
Açıklamalar
MsiAssembly Tablosunda en az bir girdi varsa, InstallExecuteSequence TablosuMsiPublishAssemblies Actionve MsiUnpublishAssemblies Actioniçermelidir.
Derlemeler işlendikten sonra geri alınamadığından, Windows Installer iki aşamalı bir yükleme işlemi kullanır. Derlemelere yönelik arabirimler, MsiPublishAssemblies Actiontarafından oluşturulan yükleme işlemleri sırasında oluşturulur.
Derlemeler, InstallFinalize Eylemibaşarıyla yürütülene kadar işlenmez. Bu, derlemeye dayalı bir özel eylem veya kaynak yazarsanız, InstallFinalize Actionsonrasında sıralanması gerektiği anlamına gelir. Örneğin, Genel Derleme Önbelleği'ndeki (GAC) bir derlemeye bağımlı olan bir hizmeti başlatmanız gerekiyorsa, InstallFinalize Eylemisonra bu hizmetin başlatılmasını zamanlamanız gerekir. Bu, hizmeti başlatmak için ServiceControl Tablo kullanamayacağınız anlamına gelir; bunun yerine InstallFinalize sonrasında sıralanmış bir özel eylem kullanmanız gerekir.
Doğrulama