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


AComponents-művelet elkülönítése

Az IsolateComponents művelet egy összetevő (általában megosztott DLL) másolatát telepíti egy privát helyre egy adott alkalmazás (általában egy .exe) általi használatra. Ez elkülöníti az alkalmazást az összetevő más példányaitól, amelyek a számítógépen megosztott helyre telepíthetők. További információ: Izolált összetevők.

A művelet az IsolatedComponent tábla minden rekordjára hivatkozik, és a Component_Shared mezőben felsorolt összetevő fájljait a Component_Application mezőben felsorolt összetevőhöz társítja. A telepítő a Component_Shared fájljait ugyanabba a könyvtárba telepíti, mint Component_Application. A telepítő létrehoz egy fájlt ebben a könyvtárban, nulla bájt hosszúságú, és a fájlnév rövid neve a kulcsfájl Component_Application (ez általában ugyanaz a fájlnév, mint a .exe) hozzáfűzve .local. Az IsolatedComponent művelet nem befolyásolja a Component_Application telepítését. Az Component_Application eltávolítása a Component_Shared fájlokat és a .local fájlt is eltávolítja a könyvtárból.

Sorozatkorlátozások

Az IsolateComponents művelet csak az InstallUISequence tábla és az InstallExecuteSequence táblahasználható. Ennek a műveletnek a CostInitialize művelet és a CostFinalize műveletelőtt kell érkeznie.

ActionData-üzenetek

Nincsenek ActionData-üzenetek.

Megjegyzések

Ha az IsolatedComponents művelet Feltétel oszlopa True (Igaz) értéket ad vissza, vagy üresen marad, a telepítő elkülöníti a IsolatedComponent táblafelsorolt összes összetevőt. Ha a Feltétel oszlop értéke Hamis, a telepítő figyelmen kívül hagyja az IsolatedComponent táblát, és megosztja a szokásos összetevőket. A RedirectedDllSupport tulajdonság használható a művelet konfigurálásához. További információ: A sorozattáblázat használata.