ICE68

ICE68 verifica che tutti i tipi di azione personalizzati necessari per un'installazione siano validi. L'errore segnalato da ICE68 causa un'installazione che tenta di eseguire l'azione non riesce. ICE68 genera un avviso se l'attributo msidbCustomActionTypeNoImpersonate viene impostato senza impostare anche l'attributo msidbCustomActionTypeInScript .

Risultato

ICE68 restituisce un errore se un tipo di azione necessario per un'installazione non è valido.

Esempio

ICE68 invia l'avviso seguente se un'azione personalizzata ha il bit msidbCustomActionTypeNoImpersonate impostato nel campo Tipo della tabella CustomAction senza che sia impostato anche msidbCustomActionTypeInScript .

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).

Per correggere questo avviso, includere msidbCustomActionTypeInScript (0x400) se l'azione personalizzata include msidbCustomActionTypeNoImpersonate (0x800). In caso contrario, il programma di installazione ignora l'attributo msidbCustomActionTypeNoImpersonate . Per altre informazioni, vedere Azioni personalizzate In-Script opzioni di esecuzione.

ICE68 segnala l'errore seguente per l'esempio illustrato:

Invalid custom action type for action 'Action1'.

1027 non è un tipo di azione valido.

Per correggere questo errore, scegliere un tipo di azione personalizzato valido.

Tabella CustomAction (parziale)

Azione Tipo Source (Sorgente) Destinazione
Action1 1027 Argomento Componente1

 

Riferimento ICE