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 |
Tematy pokrewne