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 .
ICE68 restituisce un errore se un tipo di azione necessario per un'installazione non è valido.
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 |