Aracılığıyla paylaş


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.