ICE67
Az ICE67 ellenőrzi, hogy egy nem meghirdetett parancsikon célja ugyanahhoz az összetevőhöz tartozik-e, mint maga a parancsikon, vagy hogy a célösszetevő attribútumai biztosítják, hogy az ne módosítsa a telepítési helyeket.
Az ICE67 által jelentett figyelmeztetés vagy hiba kijavításának elmulasztása a parancsikon érvénytelenségét okozhatja, ha a célösszetevő állapota megváltozik, és a forrásösszetevő nem. Ha például a célfájl összetevője forrásból való futtatásra van beállítva, egy újratelepítés, amely helyire módosítja az összetevőt abban az összetevőben, amely a parancsikont tartalmazza, nem lesz újratelepítve. Így a parancsikon érvénytelen helyre mutat.
Vegye figyelembe, hogy bizonyos esetekben a parancsikonhoz egy másik összetevő használata elkerülhetetlen. Ha például a parancsikon a felhasználói profilban van létrehozva, és a fájl egy nem profil könyvtárba van telepítve, előfordulhat, hogy nem tudja ugyanazt az összetevőt használni mindkét adatelemhez. (Ez többfelhasználós forgatókönyvekben – például a ICE57) előforduló hibákhoz vezet. Ebben az esetben a kívánt viselkedés eléréséhez használhat meghirdetett billentyűparancsokat, vagy egyszerűen gondoskodhat arról, hogy a célösszetevő ne válthasson forrásról helyire.
Eredmény
Az ICE67 hibát vagy figyelmeztetést ad vissza, ha egy nem meghirdetett parancsikon célja nem ugyanahhoz az összetevőhöz tartozik, mint maga a parancsikon, vagy ha a célösszetevő attribútumai nem biztosítják, hogy a telepítési helyek ne változnak.
Példa
Az ICE67 a következő figyelmeztetést és hibákat jelenti a bemutatott példához.
The shortcut 'Shortcut1' is a non-advertised shortcut with a file target. The shortcut and target are installed by different components, and the target component can run locally or from source.
A Shortcut1-et a Component2 telepíti, de a célfájlt( File1) az 1. összetevő telepíti. A célösszetevő nem kötelezőként van megjelölve (ami azt jelenti, hogy helyi vagy forrásból futtatható lehet). Az egyik lehetséges probléma az, ha az 1. összetevő forrásról helyire változik. Ez azt eredményezné, hogy a Shortcut1 érvénytelen helyre mutat.
A figyelmeztetés kijavításához telepítse a parancsikont az 1. összetevő részeként, vagy jelölje meg a Component1-et LocalOnly vagy SourceOnly néven.
fájltábla (részleges)
Fájl | Komponens_ |
---|---|
Fájl1 | Összetevő1 |
billentyűparancstábla (részleges)
Parancsikon | Komponens_ | Cél |
---|---|---|
Billentyűparancs1 | 2. összetevő | [#File1] |
összetevőtábla (részleges)
Komponens | Attribútumok |
---|---|
Összetevő1 | 2 |
Kapcsolódó témakörök