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


ICE63

Az ICE63 ellenőrzi a RemoveExistingProducts műveletmegfelelő szekvenálását. A RemoveExistingProducts művelet a következő lehet:

  1. Az InstallValidate és az InstallInitialize között
  2. Közvetlenül az InstallInitialize után vagy az InstallInitialize után, ha az InstallInitialize és a RemoveExistingProducts közötti műveletek nem hoznak létre szkriptműveleteket.
  3. Közvetlenül az InstallExecute vagy az InstallExecuteAgain után és az InstallFinalize előtt (ugyanez a korlátozás, mint a fenti vonatkozik).
  4. Az InstallFinalize után.

Az ICE63 által jelentett figyelmeztetés vagy hiba kijavításának elmulasztása a frissítés sikertelenségéhez vezet.

Eredmény

Az ICE63 figyelmeztetést vagy hibát jelez, ha a RemoveExistingProducts művelet sorrendje nem megfelelő.

Példa

Az ICE63 a következő hibát jelenti a bemutatott példában.

WARNING: Some action falls between InstallInitialize and RemoveExistingProducts.

A "MyCustomAction" művelet az InstallInitialize és a RemoveExistingProducts között történik. Ha a MyCustomAction bármilyen műveletet generál a szkriptben, ez problémákat okoz a telepítés során.

A hiba kijavításához ellenőrizze, hogy a MyCustomAction nem hoz-e létre szkriptműveleteket, és nem állítja-e újra a műveletet.

InstallExecuteSequence tábla

Akció Feltétel Következés
InstallInitialize 1000
MyCustomAction 1010
RemoveExistingProducts 1020

 

ICE-referencia