YalıtmaŞirketleri Eylemi
IsolateComponents eylemi, bir bileşenin (genellikle paylaşılan DLL) bir kopyasını belirli bir uygulama (genellikle bir .exe) tarafından kullanılmak üzere özel bir konuma yükler. Bu, uygulamayı bilgisayardaki paylaşılan bir konuma yüklenebilen bileşenin diğer kopyalarından ayırır. Daha fazla bilgi için bkz. Yalıtılmış Bileşenler.
Eylem, IsolatedComponent tablosunun her kaydına başvurur ve Component_Shared alanında listelenen bileşenin dosyalarını Component_Application alanında listelenen bileşenle ilişkilendirir. Yükleyici, Component_Shared dosyalarını Component_Application ile aynı dizine yükler. Yükleyici bu dizinde sıfır bayt uzunluğunda bir dosya oluşturur ve Component_Application için anahtar dosyasının kısa dosya adı adını (genellikle .exeile aynı dosya adıdır) ekler. IsolatedComponent eylemi Component_Application yüklemesini etkilemez. Component_Application kaldırdığınızda Component_Shared dosyaları ve .local dosyası da dizinden kaldırılır.
Sıra Kısıtlamaları
IsolateComponents eylemi yalnızca InstallUISequence tablosu ve InstallExecuteSequence tablosukullanılabilir. Bu eylem, CostInitialize eylemi sonra ve CostFinalize eylemiönce gelmelidir.
ActionData İletileri
ActionData iletisi yok.
Açıklamalar
IsolatedComponents eyleminin Koşul sütunu True olarak değerlendirilirse veya boş bırakılırsa, yükleyici IsolatedComponent tablosunda listelenen tüm bileşenleri yalıtır. Koşul sütunu False olarak değerlendirilirse, yükleyici IsolatedComponent tablosunu yoksayar ve bileşenleri her zamanki gibi paylaşır. RedirectedDllSupport özelliği bu eylemi koşullandıracak şekilde kullanılabilir. Daha fazla bilgi için bkz. Sıralı Tablo Kullanma.