Sdílet prostřednictvím


Nasazení aplikace spolupráce

Aplikace vzájemné spolupráce obvykle zahrnuje klientské sestavení .NET, jedno nebo více sestavení vzájemné spolupráce představující odlišné knihovny typů modelu COM a jednu nebo více registrovaných komponent modelu COM. Sada Visual Studio a sada Windows SDK poskytují nástroje pro import a převod knihovny typů na sestavení vzájemné spolupráce, jak je popsáno při importu knihovny typů jako sestavení. Existují dva způsoby nasazení aplikace vzájemné spolupráce:

  • Použitím vložených typů zprostředkovatele komunikace: Počínaje rozhraním .NET Framework 4 můžete kompilátoru dát pokyn, aby vložil informace o typu z sestavení zprostředkovatele komunikace do spustitelného souboru. Kompilátor vloží pouze informace o typu, které vaše aplikace používá. Není nutné nasazovat sestavení vzájemné spolupráce s vaší aplikací. Toto je doporučený postup.

  • Nasazením sestavení vzájemné spolupráce: Můžete vytvořit standardní odkaz na sestavení vzájemné spolupráce. V takovém případě musí být sestavení vzájemné spolupráce nasazeno s vaší aplikací. Pokud tuto techniku používáte a nepoužíváte privátní komponentu COM, vždy odkazujte na primární sestavení vzájemné spolupráce (PIA) publikované autorem komponenty COM, kterou chcete začlenit do spravovaného kódu. Další informace o vytváření a používání primárních sestavení vzájemné spolupráce naleznete v tématu Primární sestavení vzájemné spolupráce.

Pokud používáte vložené typy vzájemné spolupráce, nasazení je jednoduché a jednoduché. Není nic zvláštního, co byste museli udělat. Zbytek tohoto článku popisuje scénáře nasazení sestavení vzájemné spolupráce s vaší aplikací.

Nasazení sestavení vzájemné spolupráce

Sestavení můžou mít silné názvy. Sestavení se silným názvem zahrnuje veřejný klíč vydavatele, který poskytuje jedinečnou identitu. Sestavení vytvořená nástrojem Type Library Importer (Tlbimp.exe) mohou být podepsána vydavatelem pomocí možnosti /keyfile . Podepsaná sestavení můžete nainstalovat do globální mezipaměti sestavení. Nepodepsaná sestavení musí být na počítači uživatele nainstalována jako soukromá sestavení.

Soukromá sestavení

Chcete-li nainstalovat sestavení, které se má používat soukromě, musí být ve stejné adresářové struktuře nainstalován spustitelný soubor aplikace i sestavení vzájemné spolupráce, které obsahuje importované typy modelu COM. Následující obrázek znázorňuje nepodepsané sestavení vzájemné spolupráce, které se má soukromě používat Client1.exe a Client2.exe, které se nacházejí v samostatných adresářích aplikací. Sestavení vzájemné spolupráce, které se v tomto příkladu nazývá LOANLib.dll, se nainstaluje dvakrát.

Directory structure and Windows registry

Všechny komponenty modelu COM přidružené k aplikaci musí být nainstalovány v registru Windows. Pokud jsou Client1.exe a Client2.exe na obrázku nainstalované na různých počítačích, je nutné zaregistrovat komponenty modelu COM v obou počítačích.

Sdílená sestavení

Sestavení sdílená více aplikacemi by se měla nainstalovat do centralizovaného úložiště označovaného jako globální mezipaměť sestavení. Klienti .NET mají přístup ke stejné kopii sestavení vzájemné spolupráce, která je podepsaná a nainstalovaná v globální mezipaměti sestavení. Další informace o vytváření a používání primárních sestavení vzájemné spolupráce naleznete v tématu Primární sestavení vzájemné spolupráce.

Viz také