Delen via


ICE68

ICE68 controleert of alle aangepaste actietypen die nodig zijn voor een installatie geldig zijn. Het oplossen van de fout die door ICE68 is gerapporteerd, veroorzaakt een installatie die probeert de actie uit te voeren, mislukt. ICE68 geeft een waarschuwing uit als het kenmerk msidbCustomActionTypeNoImpersonate is ingesteld zonder ook het kenmerk msidbCustomActionTypeInScript in te stellen.

Resultaat

ICE68 retourneert een fout als een actietype dat nodig is voor een installatie ongeldig is.

Voorbeeld

ICE68 plaatst de volgende waarschuwing als een aangepaste actie de msidbCustomActionTypeNoImpersonate bit heeft ingesteld in het veld Type van de tabel CustomAction zonder de msidbCustomActionTypeInScript ook ingesteld.

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

Als u deze waarschuwing wilt oplossen, neemt u msidbCustomActionTypeInScript- (0x400) op als de aangepaste actie msidbCustomActionTypeNoImpersonate (0x800) bevat. Anders negeert het installatieprogramma de msidbCustomActionTypeNoImpersonate kenmerk. Zie Aangepaste actie In-Script Uitvoeringsoptiesvoor meer informatie.

ICE68 rapporteert de volgende fout voor het weergegeven voorbeeld:

Invalid custom action type for action 'Action1'.

1027 is geen geldig actietype.

Als u deze fout wilt oplossen, kiest u een geldig aangepast actietype.

CustomAction Table (gedeeltelijk)

Actie Type Bron Doel
Actie1 1027 Argument Component1

 

ICE Reference