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


5. egyéni művelettípus

Ez az egyéni művelet JScriptben van megírva, például ECMA 262-ben. A Windows Installer nem támogatja a JScript 1.0-t. További információ: Szkriptek.

Forrás

A szkript egy ideiglenes bináris streamből jön létre. A CustomAction tábla forrásmezője tartalmaz egy kulcsot a Bináris tábla. A Bináris tábla Adat oszlopa tartalmazza a streamadatokat. Minden sorhoz külön stream van lefoglalva.

Új bináris adatok szúrhatók be egy fájlból MsiRecordSetStream, majd MsiViewModify a rekord táblázatba való beszúrásához. Az egyéni művelet meghívásakor a rendszer a streamadatokat egy ideiglenes fájlba másolja, amelyet aztán az egyéni művelet típusának megfelelően dolgoz fel.

Típusérték

Adja meg a következő értéket a CustomAction tábla Típus oszlopában a 32 bites egyéni művelet alapszintű numerikus típusának megadásához.

Állandók Hexadecimális Tizedes
msidbCustomActionTypeJScript + msidbCustomActionTypeBinaryData 0x05 5

 

A Windows Installer 64 bites egyéni műveleteket használhat 64 bites operációs rendszereken. A szkripteken alapuló 64 bites egyéni műveletnek tartalmaznia kell az msidbCustomActionType64BitScript bitet a numerikus típusában. További információ: 64 bites egyéni műveletek. Adja meg a következő értéket a CustomAction tábla Típus oszlopában, egy 64 bites egyéni művelet egyszerű numerikus típusának megadásához.

Állandók Hexadecimális Tizedes
msidbCustomActionTypeJScript + msidbCustomActionTypeBinaryData + msidbCustomActionType64BitScript 0x0001005 4101

 

Cél

A CustomAction tábla célmezője nem kötelező szkriptfüggvényt tartalmaz. A feldolgozás először elemzésre küldi a szkriptet, majd meghívja az opcionális szkriptfüggvényt.

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

Adja meg a CustomAction tábla Típus oszlopában az opcionális jelzőbiteket, adja meg a visszatérési feldolgozási beállításokat. A beállítások és az értékek leírását az Egyéni művelet visszatérési feldolgozási beállításaicímű témakörben talál.

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

A CustomAction tábla Típus oszlopában szerepeljenek választható jelzőbitek, a végrehajtás ütemezési beállításainak megadásához. Ezek a beállítások szabályozzák az egyéni műveletek többszörös végrehajtását. A beállítások leírását az Egyéni művelet végrehajtásának ütemezési beállításaicímű témakörben talál.

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

Adjon meg szkripten belüli végrehajtási beállítást a CustomAction tábla Típus oszlopában választható jelzőbitekkel. Ezek a beállítások a végrehajtási, visszaállítási vagy véglegesítési szkriptbe másolja a műveleti kódot. A beállítások leírását az Egyéni művelet In-Script Végrehajtási beállításokcímű témakörben talál.

Értékek visszaadva

A szkriptben írt opcionális függvények a JScript és a VBScript egyéni műveletek értékeinek visszaadásaleírt értékek egyikét kell visszaadni.

Megjegyzések

A JScriptben vagy VBScriptben írt egyéni műveletekhez munkamenetobjektum-kell telepíteni. A telepítő csatolja a munkamenet objektumot a szkripthez Munkamenetnéven. Mivel a munkamenet objektum nem létezik a telepítés visszaállítása során, a szkriptben írt halasztott egyéni műveletnek a munkamenet objektum egyik metódusát vagy tulajdonságát kell használnia, Halasztott végrehajtási egyéni műveletek környezeti adatainak lekérése a környezet lekéréséhez.

Adatbázistáblák exportálásakor a rendszer minden adatfolyamot külön fájlként ír a tábláról elnevezett almappában, az elsődleges kulcsot használja fájlnévként (a Bináris tábla névoszlopa) az ".ibd" alapértelmezett kiterjesztéssel. A névnek a 8.3 fájlnévformátumot kell használnia, ha a fájlrendszer vagy a verziókövetési rendszer nem támogatja a hosszú fájlneveket. Az állandó archív fájl lecseréli a streamadatokat a használt fájlnévre, így az adatok a tábla importálásakor találhatók.

Custom_Actions