Практическое руководство. Регистрация основных сборок взаимодействия

Разработчик должен зарегистрировать все приобретенные основные сборки взаимодействия на своем компьютере, прежде чем он сможет ссылаться на них с помощью Microsoft Visual Studio 2005. Visual Studio осуществляет поиск основной сборки взаимодействия и использует ее при первой ссылке на тип из библиотеки COM-типов. Если программа Visual Studio не может найти основную сборку взаимодействия, связанную с библиотекой типов, она предложит приобрести ее или создать сборку взаимодействия. Аналогично программа импорта библиотек типов (Tlbimp.exe) также использует реестр для обнаружения основных сборок взаимодействия.

Хотя, если не планируется использовать Visual Studio, регистрировать основные сборки взаимодействия необязательно, регистрация предоставляет два преимущества.

  • Зарегистрированная основная сборка взаимодействия явным образом помечается в разделе реестра исходной библиотеки типов. Регистрация — наилучший способ обнаружения основной сборки взаимодействия на компьютере.

  • Использование Visual Studio для ссылки на тип, для которого существует незарегистрированная первичная сборка взаимодействия, позволяет избежать случайной генерации и использования новой сборки взаимодействия.

Для регистрации основной сборки взаимодействия используется программа регистрации сборок (Regasm.exe).

Регистрация основной сборки взаимодействия

  • В командной строке введите:

    regasm имя_сборки

    В этой командной строке имя_сборки — это имя файла регистрируемой сборки. Программа Regasm.exe добавляет запись об основной сборке взаимодействия в тот же раздел реестра, что и исходная библиотека типов.

Пример

В следующем примере регистрируется основная сборка взаимодействия CompanyA.UtilLib.dll.

regasm CompanyA.UtilLib.dll

См. также

Основные понятия

Программирование с использованием основных сборок взаимодействия

Обнаружение основных сборок взаимодействия

Распространение основных сборок взаимодействия