Aracılığıyla paylaş


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

Dosya Tablosu'nda bir .NET Framework derlemesi veya Win32 derlemesi bildirimini içeren dosyayı belirten bir dış anahtar.

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

ICE03
ICE06
ice32
ice66
ice83
ICE94