ICE63
Az ICE63 ellenőrzi a RemoveExistingProducts műveletmegfelelő szekvenálását. A RemoveExistingProducts művelet a következő lehet:
- Az InstallValidate és az InstallInitialize között
- 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.
- Közvetlenül az InstallExecute vagy az InstallExecuteAgain után és az InstallFinalize előtt (ugyanez a korlátozás, mint a fenti vonatkozik).
- 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.
Akció | Feltétel | Következés |
---|---|---|
InstallInitialize | 1000 | |
MyCustomAction | 1010 | |
RemoveExistingProducts | 1020 |
Kapcsolódó témakörök