Aracılığıyla paylaş


Dizin Türü

semantik tür Dizin Türü, kullanıcı tarafından sağlanan Dizin tablosuna yabancı anahtardan oluşan Anahtar Biçim Türlerindenbiridir.

Birleştirme aracı, bu türdeki öğeler için geçerli bir Windows Installer Tanımlayıcı değiştirmelidir. Mergemod.dll bu kısıtlamayı zorlamaz ve kullanıcının Dizin tablosuna geçerli bir anahtar sağladığından emin olmak birleştirme aracına bağlıdır.

Dizin türünde yapılandırılabilir bir öğe yalnızca yüklemenin hedef dizinini değiştirmeli, kaynak görüntüyü değiştirmemelidir. Bu nedenle, bu türdeki yapılandırılabilir bir öğe yalnızca Dizin tablosunun yabancı anahtarlarını değiştirmeli ve Dizin tablosunu doğrudan değiştirmemelidir.

Bileşeni tablosunun Directory_ sütunu null değer atanamaz olduğundan, msmConfigItemNonNullable Öznitelikler sütununda ayarlanmamış olsa bile null bu türdeki yapılandırılabilir bir öğe için geçersiz bir değerdir.

Dizin türü iki tür ContextData ile kullanılabilir.

IsolationDirectory ContextData

Yapılandırılabilir birleştirme modülü, kullanıcının modüldeki dosyalar için hedef dizin sağlamasına olanak tanımak için bu türü kullanabilir. Birleştirme aracı, dizinin tanımlayıcısını ModuleSubstitution tablosunun Value sütunundaki şablonlarla değiştirmektedir. Bu tür yapılandırılabilir bir öğe belirtmek için modül yazarları Ad sütununa dizinin adını girmeli, Biçim sütununa "1" girmeli, Tür sütununa "Dizin" girmeli ve ModuleConfiguration tablosunun ContextData sütununa "IsolationDirectory" yazmalıdır.

ShortcutLocation ContextData

Yapılandırılabilir bir birleştirme modülü, kullanıcının modüldeki kısayollar için hedef dizin sağlamasına olanak tanımak için bu türü kullanabilir. Birleştirme aracı, kısayolun tanımlayıcısını ModuleSubstitution tablosunun Value sütunundaki şablonlarla değiştirmektedir. Bu tür yapılandırılabilir bir öğe belirtmek için modül yazarları Ad sütununa dizinin adını girmeli, Biçim sütununa "1" girmeli, Tür sütununa "Dizin" girmeli ve ModuleConfiguration tablosunun ContextData sütununa "ShortcutLocation" yazmalıdır.