Megosztás a következőn keresztül:


Javítás – Egyéni műveletek eltávolítása

Az Egyéni műveletjavító javítás eltávolítása beállítással megadhatja, hogy a telepítő csak a javítás eltávolításakor futtassa az egyéni műveletet.

Windows Installer 4.5-ös és újabb verziói: Az Egyéni műveletjavítás eltávolítása beállítással megadhatja, hogy a telepítő csak a javítás eltávolításakor futtassa az egyéni műveletet.

** Windows Installer 4.0 és korábbi: **

Az Egyéni műveletjavítás eltávolítása lehetőség nem érhető el. A javítás eltávolításakor futtatandó egyéni művelet nem jelölhető meg, mert a telepítő nem alkalmazza az eltávolítani kívánt javításcsomagokat.

Ha egy egyéni műveletet futtatni egy adott javítás eltávolításakor, az egyéni műveletnek vagy az eredeti alkalmazásban kell lennie, vagy a mindig alkalmazott termék javításában kell lennie.

A fejlesztők az MsiPatchRemovalList tulajdonság használatával létrehozhatnak egy Windows Installer-csomagot vagy -javítást, amely egyéni műveleteket hajt végre, a javítások eltávolítása során. Az egyéni művelet az eredeti telepítési csomagban, a csomagra már alkalmazott javításban, vagy olyan javításban is szerepelhet, amely nem eltávolítható javítás. Az egyéni művelet feltételesen használható a MsiPatchRemovalList tulajdonságra a sorrendtáblákban. A feltételes műveletekről további információt a Tulajdonságok használata feltételes utasításokban című témakörben talál.

Az egyéni művelet beolvashatja a MsiPatchRemovalList tulajdonság értékéből eltávolított javítások GRAFIKUS AZONOSÍTÓit. Az egyéni művelet az MsiGetPatchInfoEx vagy a PatchPropertymeghívásával meghatározhatja, hogy a javítás telepítési állapota alkalmazva, elavultként vagy felülírvalegyen-e.

Ha az egyéni művelet speciális metaadatokat igényel a javításból, a javításnak tartalmaznia kell egy egyéni műveletet, amely a javítás alkalmazásakor a metaadatokat egy beállításjegyzékbe vagy fájlhelyre írja. Az eredeti alkalmazásban vagy egy mindig alkalmazott javításban szereplő egyéni művelet beolvashatja a javítás módosításainak eltávolításához szükséges információkat.

A nehezen visszavonható javításokat nem szabad eltávolítható javításként megjelölni.

patch szekvenálási

Javítások eltávolítása

Eltávolítható javítások

Javítások eltávolítása

MSIPATCHREMOVE

MsiEnumapplicationsEx

MsiGetPatchInfoEx

MsiRemovePatches