Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Nitelikli bileşenler bir dolaylılık yöntemidir ve paralel işlevselliğe sahip bileşenleri kategoriler halinde gruplandırmak için kullanılabilir.
Tam yolu döndürmek ve uygun bir bileşen yüklemek için MsiProvideQualifiedComponentveya MsiProvideQualifiedComponentExçağırın.
Tüm uygun bileşen niteleyicilerini ve açıklayıcı dizeleri listelemek için MsiEnumComponentQualifiersçağrısı yapın.
Bileşenleri uygun bir bileşen kategorisinde gruplandırmak
- Yeni nitelikli bileşenler kategorisine dahil edilen her bileşen için Bileşeni tablosunda bir kayıt olmalıdır. Bileşen tablosundaki alanları normal bileşenlerle aynı şekilde yazın. Her uygun bileşenin, Bileşen tablosunun ComponentId sütununa girilen benzersiz bir bileşen kimliği GUID'si olması gerektiğini unutmayın.
- Her niteleyici bileşen için bir niteleyici metin dizesi oluşturun. Niteleyici, uygun bir bileşen aranırken kolayca oluşturulabilen benzersiz bir metin dizesi olmalıdır. Örneğin, kategorideki bileşenler dile göre niteleniyorsa, sayısal yerel ayar tanımlayıcısı (LCID) makul bir niteleyici dizesidir.
- Her uygun bileşen için PublishComponent tablosu bir kayıt ekleyin. Bileşen tablosunun Bileşen sütunundaki uygun bileşen tanımlayıcılarını PublishComponent tablosunun Component_ sütununa girin. Her bir niteleyici bileşenin tanımlayıcı dizelerini Niteleyici sütununa girin. Kullanıcıya gösterilecek yerelleştirilmiş bir dizeyi girin ve uygun bileşeni açıklayarak isteğe bağlı AppData sütununa ekleyin. AppData alanına yalnızca sayısal LCID yerine "Fransızca Sözlük" gibi açıklayıcı bir dize yerleştirilmelidir. bu bileşeni kullanan özelliğin adını Feature_ sütununa girin. Bu alandaki özellik tanımlayıcısı, Özellik tablosunun Özellik sütununda da listelenmelidir.
- Bu nitelikli bileşen kategorisi için bir kategori GUID'i oluşturun. Bu geçerli bir GUIDolmalıdır. GUID oluşturmak için GUIDGEN gibi bir yardımcı program kullanıyorsanız yalnızca büyük harfler içerdiğinden emin olun. Bu kategorideki tüm uygun bileşenler için, PublishComponent tablosununComponentId alanına GUID kategorisini girin.
Aşağıdaki örnekte, uygun bileşenlerden oluşan "FAKS Şablonları" kategorisinin Bileşen, Özellik ve PublishComponent tablolarına nasıl yazıldığında gösterilmektedir.
| ComponentId | Niteleyici | AppData | Özellik_ | Bileşen |
|---|---|---|---|---|
| {FAKS Şablonu Kategori GUID} | 1033 | ABD İngilizcesi şablonu | Fax Şablonu | FAXTemplateENU |
| 1041 | Japonca şablon | Faks Şablonu | FAXTemplateJPN | |
| 1054 | Tay dili şablonu | FaksŞablonu | FAXTemplateTHA | |
| 1031 | Almanca şablon | Faks Şablonu | FAXTemplateDEU |
Bileşen tablosu (kısmi tablo)
| Bileşen | ComponentId |
|---|---|
| FAXTemplateENU | {FAKS Şablonu (ABD İngilizcesi) bileşeni GUID} |
| Japon Faks Şablonu | {FAKS Şablonu (Japonca) bileşeni GUID} |
| FAXTemplateTHA | {FAKS Şablonu (Tay dili) bileşeni GUID} |
| FAXTemplateDEU | {FAKS Şablonu (Almanca) bileşeni GUID} |
Özellik tablosu (kısmi tablo)
| Özellik |
|---|
| Faks Şablonu |
| Faks Şablonu |
| Faks Şablonu |
| Faks Şablonu |