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


Egyéni művelettípus 39

A 39-es egyéni művelettípus egyidejű telepítésekkel használható. Az egyidejű telepítések nem ajánlottak a nyilvános kiadásra szánt alkalmazások telepítéséhez. Az egyidejű telepítésekről további információt Egyidejű telepítésekcímű témakörben talál.

A 39-es típus egyéni művelete egy meghirdetett vagy már telepített alkalmazást telepít. Ez az egyéni művelettípus használható egy olyan termék újratelepítésére vagy eltávolítására, amelyet az aktuális termék telepítőcsomagja egyidejű telepítésként telepített. A Type 39 egyéni művelet nem használható a korábban más módon telepített termékek újratelepítésére vagy eltávolítására. Ha például a másodlagos termék 39-es, 23-es vagy 7-es típusú egyéni művelet használatával van telepítve az elsődleges termék telepítése során, a 39-es típusú egyéni művelet használható a másodlagos termék eltávolítására az elsődleges termék eltávolításakor.

Forrás

A CustomAction tábla forrásmezője tartalmazza az alkalmazás termékkódját.

Numerikus típus

Típus neve Érték
msidbCustomActionTypeInstall + msidbCustomActionTypeDirectory 39

 

Cél

A CustomAction tábla célmezője olyan tulajdonságbeállításokat tartalmaz, amelyeket át kell adni az egyidejű telepítésnek. Ezek a tulajdonságbeállítások megadhatnak funkciókat.

Feldolgozási beállítások visszaküldése

A 39-es egyéni művelettípus meghiúsul, ha az alkalmazás nincs meghirdetve vagy telepítve. A hiba elkerülése érdekében be kell állítania az msidbCustomActionTypeContinueflag .

Az egyidejű telepítés nem futtatható aszinkron módon.

Lásd: egyéni művelet visszatérési feldolgozási beállításai.

Végrehajtási ütemezési beállítások

A beállításjelzők az egyéni műveletek lehetséges többszörös végrehajtásának szabályozására használhatók. Lásd: egyéni művelet végrehajtásának ütemezési beállításai.

In-Script végrehajtási beállítások

Az egyéni művelet nem használja ezt a beállítást.

Értékek visszaadva

A felhasználó kilépésének, sikertelenségének, felfüggesztésének vagy sikerességének visszatérési állapota ugyanúgy történik, mint bármely más művelet. Vegye figyelembe azonban, hogy a Windows Installer lefordítja a visszatérési értékeket az összes műveletből, amikor a visszatérési értéket a naplófájlba írja. Ha például a művelet visszatérési értéke 1-ként jelenik meg a naplófájlban, ez azt jelenti, hogy a művelet ERROR_SUCCESS. További információ: Műveletnaplózás – Visszatérési értékek.

Vegye figyelembe, hogy ha egy egyidejű telepítés msidbCustomActionTypeContinue készlettel rendelkezik, akkor ERROR_INSTALL_USEREXIT, ERROR_INSTALL_REBOOT, ERROR_INSTALL_REBOOT_NOW vagy ERROR_SUCCESS_REBOOT_REQUIRED visszatérése ERROR_SUCCESS ként lesz kezelve. Ez azt jelenti, hogy ha beállítja msidbCustomActionTypeContinue, és az egyidejű telepítés újraindítást igényel, a rendszer figyelmen kívül hagyja az újraindítás követelményét. Emellett az egyidejű telepítési egyéni művelet hibakódja figyelmen kívül lesz hagyva.

Ha msidbCustomActionTypeContinue nincs beállítva, a következő visszatérési kódok és a ERROR_SUCCESS sikeresnek minősülnek, és az alábbi jelentéssel rendelkeznek. Az egyéb visszatérési kódok hibaként lesznek kezelve.

Üzenet Jelentés
ERROR_INSTALL_REBOOT Az újraindítás jelzője a telepítés végén újraindul.
ERROR_INSTALL_REBOOT_NOW A telepítés befejezése előtt újra kell indítani. Az újraindítás azonnal feldolgozásra kerül.
ERROR_SUCCESS_REBOOT_REQUIRED Újraindításra volt szükség, de el lett tiltva.

 

Megjegyzések

Feltételes kifejezésre van szükség az egyidejű telepítés engedélyezéséhez a társított összetevő vagy szolgáltatás telepítésekor vagy eltávolításakor.

egyidejű telepítések

egyéni művelet referencia-

Az egyéni műveletek

Egyéni műveletek