Udostępnij za pośrednictwem


ICE12

ICE12 wykonuje zapytanie CustomAction, Directory, AdminExecuteSequence, AdminUISequence, ,AdvtExecuteSequence, InstallExecuteSequencei InstallUISequence tabel w celu zweryfikowania następujących elementów:

Należy pamiętać, że ice12 nie weryfikuje sformatowanego tekstu w kolumnie Target tabeli CustomAction.

Wynik

ICE12 publikuje komunikat o błędzie, jeśli weryfikacja akcji niestandardowych, które ustawiają właściwość katalogu, kończy się niepowodzeniem.

Przykład

ICE12 opublikuje trzy błędy dla pokazanego przykładu.

  • W przypadku ca1 folder "MyFolder" nie można odnaleźć w tabeli katalogów
  • W przypadku ca2 sekwencja "80" jest wcześniejsza niż CostFinalize w tabeli InstallExecuteSequence. Musi nadejść po (CF@100)
  • Dla ca3 sekwencja "125" jest po CostFinalize w tabeli InstallExecuteSequence. To musi przyjść przed (CF@100)

tabeli CustomAction (częściowe)

Akcja Typ Źródło
CA1 35 Mójfolder
CA2 35 WindowsFolder
CA3 51 WindowsFolder

 

tabeli katalogów

Katalog Directory_Parent DefaultDir
TARGETDIR   ŹródłoDir
WindowsFolder TARGETDIR WindowsFolder

 

InstallExecuteSequence Table (częściowe)

Akcja Kolejność
CostFinalize 100
CA2 80
CA3 125

 

Aby naprawić błąd dla urzędu certyfikacji CA1, zmień jego wpis w kolumnie Źródło w tabeli CustomAction na istniejący wpis w tabeli Directory lub dodaj element MyFolder do tabeli Directory.

Aby naprawić błąd dla ca2, zmień jego sekwencję w tabeli InstallExecuteSequence, tak aby nastąpiła po akcji CostFinalize.

Aby naprawić błąd dla urzędu certyfikacji CA3, zmień jego sekwencję w tabeli InstallExecuteSequence, tak aby była wykonywana przed akcją CostFinalize.

dokumentacji ICE