Freigeben über


ICE12

ICE12 fragt die CustomAction, Directory, AdminExecuteSequence, AdminUISequence, AdvtExecuteSequence, InstallExecuteSequenceund InstallUISequence Tabellen, um Folgendes zu überprüfen:

Beachten Sie, dass ICE12 den formatierten Text in der Zielspalte der CustomAction-Tabelle nicht überprüft.

Ergebnis

ICE12 sendet eine Fehlermeldung, wenn die Überprüfung der benutzerdefinierten Aktionen, die eine Verzeichniseigenschaft festlegen, fehlschlägt.

Beispiel

ICE12 würde drei Fehler für das gezeigte Beispiel bereitstellen.

  • Für CA1 wurde der Ordner "MyFolder" in der Verzeichnistabelle nicht gefunden.
  • Für CA2 kommt Sequence "80" vor CostFinalize in der InstallExecuteSequence-Tabelle. Es muss nach (CF@100) kommen.
  • Für CA3 kommt Sequence '125' nach CostFinalize in der InstallExecuteSequence-Tabelle. Es muss vor (CF@100) kommen.

CustomAction Table (teilweise)

Aktion Art Quelle
CA1 35 MyFolder
CA2 35 WindowsFolder
CA3 51 WindowsFolder

 

Verzeichnistabelle

Verzeichnis Directory_Parent DefaultDir
TARGETDIR   SourceDir
WindowsFolder TARGETDIR WindowsFolder

 

InstallExecuteSequence Table (teilweise)

Aktion Reihenfolge
CostFinalize 100
CA2 80
CA3 125

 

Um den Fehler für CA1 zu beheben, ändern Sie den Eintrag in der Quellspalte in der CustomAction-Tabelle in einen vorhandenen Eintrag in der Verzeichnistabelle, oder fügen Sie "MyFolder" zur Verzeichnistabelle hinzu.

Um den Fehler für CA2 zu beheben, ändern Sie die Reihenfolge in der Tabelle InstallExecuteSequence so, dass sie nach der CostFinalize-Aktion kommt.

Um den Fehler für CA3 zu beheben, ändern Sie die Reihenfolge in der Tabelle "InstallExecuteSequence", sodass sie vor der CostFinalize-Aktion steht.

ICE Reference