Sdílet prostřednictvím


Specifikace umístění souboru balíčku VSPackage pro prostředí sady VS

Visual Studio musí být schopné najít knihovnu DLL sestavení pro načtení balíčku VSPackage. Můžete ho najít různými způsoby, jak je popsáno v následující tabulce.

metoda Popis
Použijte klíč registru CodeBase. Klíč CodeBase lze použít k nasměrování sady Visual Studio k načtení sestavení VSPackage z libovolné plně kvalifikované cesty k souboru. Hodnota klíče by měla být cesta k souboru knihovny DLL. Toto je nejlepší způsob, jak načíst sestavení balíčku v sadě Visual Studio. Tato technika se někdy označuje jako technika adresáře codeBase nebo privátní instalace. Během registrace je hodnota základu kódu předána třídy atributu registrace prostřednictvím instance RegistrationAttribute.RegistrationContext typu.
Umístěte knihovnu DLL do adresáře PrivateAssemblies . Umístěte sestavení do podadresáře PrivateAssemblies adresáře sady Visual Studio. Sestavení umístěná v privateAssemblies jsou automaticky zjištěna, ale nejsou viditelná v dialogovém okně Přidat odkazy . Rozdíl mezi PrivateAssemblies a PublicAssemblies je, že sestavení ve PublicAssemblies jsou výčet v dialogovém okně Přidat odkazy. Pokud jste se rozhodli nepoužívat techniku "CodeBase/private installation directory", měli byste nainstalovat do adresáře PrivateAssemblies .
Použijte sestavení se silným názvem a klíč registru sestavení. Klíč sestavení lze použít k explicitnímu směrování sady Visual Studio k načtení sestavení VSPackage se silným názvem. Hodnota klíče by měla být silným názvem sestavení.
Umístěte knihovnu DLL do adresáře PublicAssemblies . Sestavení lze také umístit do podadresáře PublicAssemblies . Sestavení umístěná ve službě PublicAssemblies se automaticky detekují a zobrazí se také v dialogovém okně Přidat odkazy v sadě Visual Studio.

Sestavení VSPackage by měla být umístěna pouze v adresáři PublicAssemblies , pokud obsahují spravované komponenty, které mají být znovu použity jinými vývojáři VSPackage. Většina sestavení nesplňuje toto kritérium.

Poznámka:

Používejte sestavení se silným názvem, podepsaná pro všechna závislá sestavení. Tato sestavení by se také měla nainstalovat do vlastního adresáře nebo globální mezipaměti sestavení (GAC). To chrání před konflikty se sestaveními se stejným názvem základního souboru, který se označuje jako vazba slabého názvu.