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:
- A meghirdetett parancsikon elindítja a Windows Installert a Cél oszlopban felsorolt funkció telepítéséhez.
- 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.
- 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 |
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 |
Kapcsolódó témakörök