ICE59
ICE59, tanıtılan kısayolların kısayolun hedef özelliği tarafından yüklenen bileşenlere ait olduğunu denetler.
ICE59 tarafından bildirilen hatalar genellikle aşağıdaki davranışa yol açar:
- Tanıtılan kısayol, Hedef sütununda listelenen özelliği yüklemek için Windows Installer'ı başlatır.
- Ancak FeatureComponents tablosu hedef özelliği kısayolu içeren bileşenle eşlemediğinden, bileşenin (kısayol tarafından etkinleştirilen) keyfilemesi yüklenmez.
- Bu nedenle kısayol bozuktur ve hiçbir şey yapmaz.
Sonuç
ICE59, tanıtılan bir kısayol, kısayolun hedef özelliği tarafından yüklenen bileşenlere ait değilse bir hata postalar.
Örnek
ICE59, gösterilen örnek için aşağıdaki hatayı bildirir:
The shortcut ShortcutB activates component ComponentB and advertises feature FeatureA, but there is no mapping between FeatureA and ComponentB in the FeatureComponents table.
Bu durumda, KısayolB FeatureA'yı tanıtıyor ve etkinleştirildiğinde ComponentB'nin anahtar dosyasını başlatır. Ancak ComponentB hiçbir zaman FeatureA tarafından yüklenmez, bu nedenle isteğe bağlı yükleme aşaması tamamlandıktan sonra bile kısayolun hedefi mevcut değildir.
Bu hatayı düzeltmek için FeatureA ve ComponentB ile ilişkilendiren FeatureComponents tablosu bir satır ekleyin.
Kısayol Tablosu (kısmi)
Kısayol | Hedef | Parça_ |
---|---|---|
KısayolB | ÖzellikA | BileşenB |
Özellik_ | Parça_ |
---|---|
ÖzellikA | ComponentA |
Özellik Tablosu (kısmi)
Özellik | Düzey |
---|---|
ÖzellikA | 10 |
Bileşen Tablosu (kısmi)
Parça | KeyPath |
---|---|
ComponentA | DosyaA |
BileşenB | DosyaB |
Dosya Tablosu (kısmi)
Dosya | Parça_ | Sıra |
---|---|---|
DosyaA | ComponentA | 1 |
DosyaB | BileşenB | 2 |
İlgili konular