Dela via


ICE63

ICE63 söker efter korrekt sekvensering av åtgärden RemoveExistingProducts. Åtgärden RemoveExistingProducts kan placeras:

  1. Mellan InstallValidate och InstallInitialize
  2. Omedelbart efter InstallInitialize eller efter InstallInitialize om åtgärderna mellan InstallInitialize och RemoveExistingProducts inte genererar några skriptåtgärder.
  3. Omedelbart efter InstallExecute eller InstallExecuteAgain och före InstallFinalize (samma begränsning som ovan gäller).
  4. Efter InstallFinalize.

Om du inte åtgärdar en varning eller ett fel som rapporteras av ICE63 kan uppgraderingen misslyckas.

Resultat

ICE63 publicerar en varning eller ett fel om sekvenseringen av åtgärden RemoveExistingProducts inte är korrekt.

Exempel

ICE63 rapporterar följande fel för exemplet som visas.

WARNING: Some action falls between InstallInitialize and RemoveExistingProducts.

Åtgärden "MyCustomAction" inträffar mellan InstallInitialize och RemoveExistingProducts. Om MyCustomAction genererar några åtgärder i skriptet orsakar detta problem i installationen.

Om du vill åtgärda det här felet kontrollerar du att MyCustomAction inte genererar några skriptåtgärder eller återställer åtgärderna.

InstallExecuteSequence Table

Handling Tillstånd Sekvens
InstallInitialize 1000
MyCustomAction 1010
RemoveExistingProducts 1020

 

ICE-referens