Synchronní a asynchronní vlastní akce
Instalační služba systému Windows zpracovává vlastní akce jako samostatné vlákno od hlavní instalace. Během synchronního spuštění vlastní akce instalační program před pokračováním v hlavní instalaci čeká na dokončení vlákna vlastní akce. Během asynchronního spuštění spustí instalační program vlastní akci současně, protože aktuální instalace pokračuje. Autoři vlastních akcí proto musí vědět o všech asynchronních vláknech, která můžou provádět změny v instalační databázi mezi voláními funkce.
Konkrétně by se měla v asynchronních vlastních akcích vyhnout volání MsiGetTargetPath a MsiSetTarget Path. Místo toho použijte MsiGetProperty získat cílovou cestu. Hromadné databázové operace, jako jsou operace importu, exportu a transformace, by se měly vyhnout jakémukoli typu vlastní akce.
Příznaky možností lze nastavit v poli Typ tabulky CustomAction určit, že hlavní a vlastní vlákna akcí běží synchronně nebo asynchronně. Viz možnosti zpracování vrácení vlastní akce.
Instalační program může spouštět pouze vrácení vlastních akcí zpět a souběžné instalace akce jako synchronní vlastní akce.