Regisztráció nélküli COM Interop
A regisztráció nélküli COM-interop a Windows beállításjegyzék használata nélkül aktivál egy összetevőt a szerelvényadatok tárolásához. Ahelyett, hogy egy összetevőt regisztrál egy számítógépen az üzembe helyezés során, a tervezéskor win32 stílusú jegyzékfájlokat kell létrehoznia, amelyek a kötéssel és az aktiválással kapcsolatos információkat tartalmaznak. Ezek a jegyzékfájlok a beállításkulcsok helyett egy objektum aktiválását irányítják.
A szerelvények regisztráció nélküli aktiválásának használata ahelyett, hogy regisztrálja őket az üzembe helyezés során, két előnyt kínál:
Szabályozhatja, hogy melyik DLL-verzió legyen aktiválva, ha egynél több verzió van telepítve egy számítógépen.
A végfelhasználók az XCOPY vagy FTP használatával másolhatják az alkalmazást a számítógépük megfelelő könyvtárába. Az alkalmazás ezután futtatható ebből a könyvtárból.
Ez a szakasz a regisztráció nélküli COM interophoz szükséges két jegyzéktípust ismerteti: alkalmazás- és összetevőjegyzékeket. Ezek a jegyzékek XML-fájlok. Az alkalmazásfejlesztő által létrehozott alkalmazásjegyzék olyan metaadatokat tartalmaz, amelyek a szerelvényeket és a szerelvényfüggőségeket ismertetik. Egy összetevő fejlesztője által létrehozott összetevőjegyzék a Windows beállításjegyzékében egyébként található információkat tartalmazza.
A regisztráció nélküli COM-interopra vonatkozó követelmények
A regisztráció nélküli COM-interop támogatása a kódtár-szerelvény típusától függően kissé eltérő; pontosabban, hogy a szerelvény nem felügyelt (COM egymás mellett) vagy felügyelt (. NET-alapú). Az alábbi táblázat az operációs rendszer és .NET-keretrendszer egyes szerelvénytípusok verziókövetelményét mutatja be.
Szerelvény típusa Operációs rendszer .NET-keretrendszer verziója COM egymás mellett Microsoft Windows XP Nem kötelező. . NET-alapú Windows XP SP2-vel A NET-keretrendszer 1.1-es vagy újabb verziója. A Windows Server 2003 család is támogatja a regisztráció nélküli COM interop for . NET-alapú szerelvények.
Fora. A COM beállításjegyzék nélküli aktiválásával kompatibilis NET-alapú osztálynak paraméter nélküli konstruktorral kell rendelkeznie, és nyilvánosnak kell lennie.
COM-összetevők konfigurálása regisztráció nélküli aktiváláshoz
Ahhoz, hogy egy COM-összetevő részt vegyen a regisztráció nélküli aktiválásban, egymás melletti szerelvényként kell üzembe helyezni. Az egymás melletti szerelvények nem felügyelt szerelvények. További információ: Egymás melletti szerelvények használata.
Com egymás melletti szerelvények használatához a . A NET-alapú alkalmazásfejlesztőnek meg kell adnia egy alkalmazásjegyzéket, amely tartalmazza a kötési és aktiválási információkat. A nem felügyelt, egymás melletti szerelvények támogatása a Windows XP operációs rendszerbe van beépítve. Az operációs rendszer által támogatott COM-futtatókörnyezet beolvassa az alkalmazásjegyzékben az aktiválási információkat, ha az aktivált összetevő nincs a beállításjegyzékben.
A regisztráció nélküli aktiválás nem kötelező a Windows XP-n telepített COM-összetevők esetében. Az egymás melletti szerelvények alkalmazáshoz való hozzáadására vonatkozó részletes utasításokért lásd : Egymás melletti szerelvények használata.
Feljegyzés
Az egymás melletti végrehajtás egy .NET-keretrendszer funkció, amely lehetővé teszi a futtatókörnyezet több verzióját, valamint a futtatókörnyezet egy verzióját használó alkalmazások és összetevők több verzióját, hogy ugyanazon a számítógépen futtassanak egyszerre. Az egymás melletti végrehajtás és az egymás melletti szerelvények különböző mechanizmusokat biztosítanak egymás mellett.
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: