Sdílet prostřednictvím


Zprostředkovatel komunikace s objekty COM bez registrace

Zprostředkovatel komunikace modelu COM bez registrace aktivuje komponentu bez použití registru Systému Windows k ukládání informací o sestavení. Místo registrace komponenty v počítači během nasazování vytvoříte soubory manifestu ve stylu Win32 v době návrhu, které obsahují informace o vazbě a aktivaci. Tyto soubory manifestu místo klíčů registru směrují aktivaci objektu.

Použití aktivace bez registrace pro sestavení místo jejich registrace během nasazení nabízí dvě výhody:

  • Můžete určit, která verze knihovny DLL je aktivována, pokud je v počítači nainstalována více než jedna verze.

  • Koncoví uživatelé můžou pomocí XCOPY nebo FTP zkopírovat aplikaci do příslušného adresáře na svém počítači. Aplikaci pak můžete spustit z daného adresáře.

Tato část popisuje dva typy manifestů potřebných pro interoperabilitu modelu COM bez registrace: manifesty aplikací a komponent. Tyto manifesty jsou soubory XML. Manifest aplikace, který je vytvořen vývojářem aplikace, obsahuje metadata popisující sestavení a závislosti sestavení. Manifest komponenty vytvořený vývojářem komponenty obsahuje informace, které se jinak nacházejí v registru Systému Windows.

Požadavky na interoperabilitu MODELU COM bez registrace

  1. Podpora spolupráce modelu COM bez registrace se mírně liší v závislosti na typu sestavení knihovny; konkrétně, zda je sestavení nespravované (COM vedle sebe) nebo spravované (. Založená na rozhraní NET). Následující tabulka uvádí požadavky na verzi operačního systému a rozhraní .NET Framework pro každý typ sestavení.

    Typ sestavení Operační systém Verze rozhraní .NET Framework
    COM vedle sebe Microsoft Windows XP Nepovinné.
    . Založená na rozhraní NET Windows XP s aktualizací SP2 NET Framework verze 1.1 nebo novější.

    Řada Windows Server 2003 také podporuje zprostředkovatel komunikace modelu COM bez registrace pro . Sestavení založená na rozhraní NET

    Fora. Třída založená na rozhraní NET, která je kompatibilní s aktivací bez registru z modelu COM, musí mít konstruktor bez parametrů a musí být veřejný.

Konfigurace komponent modelu COM pro aktivaci bez registrace

  1. Aby se komponenta COM účastnila aktivace bez registrace, musí být nasazena jako souběžné sestavení. Souběžná sestavení jsou nespravovaná sestavení. Další informace naleznete v tématu Použití souběžných sestavení.

    Chcete-li použít souběžná sestavení modelu COM, a . Vývojář aplikací založený na technologii NET musí poskytnout manifest aplikace, který obsahuje informace o vazbě a aktivaci. Podpora nespravovaných souběžných sestavení je součástí operačního systému Windows XP. Modul runtime MODELU COM podporovaný operačním systémem prohledá manifest aplikace s informacemi o aktivaci při aktivaci komponenty není v registru.

    Aktivace bez registrace je volitelná pro součásti com nainstalované v systému Windows XP. Podrobné pokyny k přidání souběžného sestavení do aplikace naleznete v tématu Použití souběžných sestavení.

    Poznámka:

    Souběžné spouštění je funkce rozhraní .NET Framework, která umožňuje spouštění více verzí modulu runtime a více verzí aplikací a komponent, které používají verzi modulu runtime, ke spuštění na stejném počítači současně. Souběžné spouštění a souběžná sestavení jsou různé mechanismy pro poskytování souběžných funkcí.

Viz také