Egyéni műveletek véglegesítése
Az egyéni véglegesítési műveletek végrehajtása a telepítési szkript sikeres befejezése után történik. Ha a InstallFinalize művelet sikeres, a telepítő ezután futtatja a meglévő egyéni véglegesítési műveleteket. Ebben az esetben a telepítő csak MSIRUNMODE_COMMIT. A futtatási mód paramétereinek leírását MsiGetMode.
Egyéni véglegesítési művelet úgy adható meg, hogy hozzáad egy beállításjelzőt a CustomAction táblaTípus mezőjéhez. A véglegesítési egyéni műveletet jelző beállításjelölővel kapcsolatban lásd: Egyéni művelet In-Script Végrehajtási beállítások.
Az egyéni véglegesítési művelet az egyéni egyéni művelet kiegészítése, és az egyéni műveletek visszaállításával megfordíthatja a közvetlenül a rendszeren végrehajtott módosításokat.
Vegye figyelembe, hogy előfordulhat, hogy egy visszaállítási egyéni művelet nem tudja eltávolítani az egyéni műveletek véglegesítésével végrehajtott összes módosítást. Bár a telepítő mind a visszaállítást, mind az egyéni műveletek véglegesítését a visszaállítási szkriptbe írja, az egyéni műveletek véglegesítése csak akkor fut, ha a telepítő sikeresen feldolgozta a telepítési szkriptet. Az egyéni műveletek véglegesítése az első művelet, amely a visszaállítási szkriptben fut. Ha egy egyéni véglegesítési művelet meghiúsul, a telepítő kezdeményezi a visszaállítást, de csak a visszaállítási szkriptbe már írt műveletek visszaállítására képes. Ez azt jelenti, hogy az egyéni véglegesítési művelettől függően előfordulhat, hogy a visszaállítás nem tudja visszavonni a művelet által végrehajtott módosításokat. Az egyéni műveletek véglegesítésének hibáit figyelmen kívül hagyhatja úgy, hogy az egyéni műveletet a visszatérési kódok figyelmen kívül hagyásához írja be.
Az egyéni műveletek visszaállítása és véglegesítése nem fut, ha a visszaállítás le van tiltva. Ha egy csomagkészítőnek ilyen típusú egyéni műveletekre van szüksége a megfelelő telepítéshez, akkor a RollbackDisabled tulajdonságot olyan feltétellel kell használnia, amely megakadályozza a telepítés folytatását, ha a visszaállítás le van tiltva.