Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
ICE12 wykonuje zapytanie CustomAction, Directory, AdminExecuteSequence, AdminUISequence, ,AdvtExecuteSequence, InstallExecuteSequencei InstallUISequence tabel w celu zweryfikowania następujących elementów:
- Ta akcja CostFinalize występuje w dowolnej tabeli sekwencji zawierającej akcje typu Niestandardowy typ akcji 35 lub niestandardowy typ akcji 51.
- Każdy niestandardowy typ akcji 35 jest wyświetlany po akcji CostFinalize. w tabelach sekwencji.
- Każdy niestandardowy typ akcji 51, który ma klucz obcy do tabeli Katalog w kolumnie Źródło tabeli CustomAction, jest wyświetlany przed akcji CostFinalize w tabelach sekwencji.
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 |
| 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.
Tematy pokrewne