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.
Kapcsolódó témakörök