Dela via


ICE68

ICE68 kontrollerar att alla anpassade åtgärdstyper som behövs för en installation är giltiga. Om det inte går att åtgärda felet som rapporterats av ICE68 misslyckas en installation som försöker köra åtgärden. ICE68 utfärdar en varning om attributet msidbCustomActionTypeNoImpersonate har angetts utan att även ange attributet msidbCustomActionTypeInScript.

Resultat

ICE68 returnerar ett fel om en åtgärdstyp som behövs för en installation är ogiltig.

Exempel

ICE68 publicerar följande varning om en anpassad åtgärd har msidbCustomActionTypeNoImpersonate bituppsättning i fältet Typ i CustomAction-tabellen utan msidbCustomActionTypeInScript också angett.

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

Åtgärda den här varningen genom att ta med msidbCustomActionTypeInScript (0x400) om den anpassade åtgärden innehåller msidbCustomActionTypeNoImpersonate (0x800). Annars ignorerar installationsprogrammet attributet msidbCustomActionTypeNoImpersonate. Mer information finns i anpassade åtgärder In-Script körningsalternativ.

ICE68 rapporterar följande fel för exemplet som visas:

Invalid custom action type for action 'Action1'.

1027 är inte en giltig åtgärdstyp.

Du kan åtgärda det här felet genom att välja en giltig anpassad åtgärdstyp.

CustomAction Table (partiell)

Handling Typ Källa Mål
Åtgärd 1 1027 Argument Komponent1

 

ICE-referens