Udostępnij za pośrednictwem


ICE68

ICE68 sprawdza, czy wszystkie niestandardowe typy akcji wymagane do instalacji są prawidłowe. Błąd usunięcia błędu zgłoszonego przez ICE68 powoduje, że instalacja, która próbuje wykonać akcję, aby zakończyć się niepowodzeniem. ICE68 wyświetla ostrzeżenie, jeśli atrybut msidbCustomActionTypeNoImpersonate jest ustawiony bez ustawiania atrybutu msidbCustomActionTypeInScript.

Wynik

ICE68 zwraca błąd, jeśli typ akcji wymagany do instalacji jest nieprawidłowy.

Przykład

ICE68 publikuje następujące ostrzeżenie, jeśli akcja niestandardowa ma msidbCustomActionTypeNoImpersonate bit ustawiony w polu Typ tabeli CustomAction bez msidbCustomActionTypeInScript również ustawione.

Even though custom action '[2]' is marked to be elevated (with 
attribute msidbCustomActionTypeNoImpersonate), it will not be run with elevated 
privileges because it's not deferred (with attribute msidbCustomActionTypeInScript).

Aby naprawić to ostrzeżenie, dołącz msidbCustomActionTypeInScript (0x400), jeśli akcja niestandardowa zawiera msidbCustomActionTypeNoImpersonate (0x800). W przeciwnym razie instalator ignoruje atrybut msidbCustomActionTypeNoImpersonate. Aby uzyskać więcej informacji, zobacz opcje wykonywania niestandardowego In-Script.

ICE68 zgłasza następujący błąd dla pokazanego przykładu:

Invalid custom action type for action 'Action1'.

1027 nie jest prawidłowym typem akcji.

Aby naprawić ten błąd, wybierz prawidłowy typ akcji niestandardowej.

tabeli CustomAction (częściowe)

Akcja Typ Źródło Cel
Akcja 1 1027 Argument Składnik1

 

dokumentacji ICE