Aracılığıyla paylaş


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:

  1. Tanıtılan kısayol, Hedef sütununda listelenen özelliği yüklemek için Windows Installer'ı başlatır.
  2. 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.
  3. 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

 

FeatureComponents Tablosu

Ö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

 

ice başvuru