Megosztás a következőn keresztül:


ICE59

Az ICE59 ellenőrzi, hogy a meghirdetett billentyűparancsok a parancsikon célfunkciója által telepített összetevőkhöz tartoznak-e.

Az ICE59 által jelentett hibák általában a következő viselkedéshez vezetnek:

  1. A meghirdetett parancsikon elindítja a Windows Installert a Cél oszlopban felsorolt funkció telepítéséhez.
  2. Mivel azonban a FeatureComponents tábla nem megfelelteti a célfunkciót a parancsikont tartalmazó összetevőnek, az összetevő kulcsfájlja (amelyet a parancsikon aktivál) nincs telepítve.
  3. Ezért a parancsikon hibás, és nem tesz semmit.

Eredmény

Az ICE59 hibát jelez, ha egy meghirdetett parancsikon nem tartozik a parancsikon célfunkciója által telepített összetevőkhöz.

Példa

Az ICE59 a következő hibát jelenti az alábbi példában:

The shortcut ShortcutB activates component ComponentB and advertises feature FeatureA, but there is no mapping between FeatureA and ComponentB in the FeatureComponents table.

Ebben az esetben a ShortcutB meghirdeti a FeatureA szolgáltatást, és aktiváláskor elindítja a ComponentB kulcsfájlját. A ComponentB-t azonban soha nem telepíti a FeatureA, így még az igény szerinti telepítés befejezése után sem létezik a parancsikon célja.

A hiba kijavításához adjon hozzá egy sort a FeatureComponents tábla, amely a FeatureA-t és a ComponentB-t társítja.

billentyűparancstábla (részleges)

Parancsikon Cél Komponens_
ShortcutB FeatureA ComponentB

 

FeatureComponents table

Vonás_ Komponens_
FeatureA ComponentA

 

funkciótábla (részleges)

Vonás Szint
FeatureA 10

 

összetevőtábla (részleges)

Komponens KeyPath
ComponentA FileA
ComponentB FileB

 

fájltábla (részleges)

Fájl Komponens_ Következés
FileA ComponentA 1
FileB ComponentB 2

 

ICE-referencia