Имеет ли значение порядок при регистрации сборок gac - ing для COM-взаимодействия?


При регистрации .NET-сборок для COM-взаимодействия я делаю две вещи, в настоящее время в таком порядке:

regasm /tlb:MyDll.tlb Mydll.dll

gacutil /i Mydll.dll

Я использую regasm для регистрации библиотеки типов для COM и gacutil для установки сборки в GAC. Имеет ли значение, в каком порядке я выполняю эти два действия? Кроме того, когда я делаю обновления для моей dll, нужно ли мне отменить регистрацию и повторно зарегистрировать его, удалить его из gac и повторно установить его, оба или ни один?

1 5

1 ответ:

Имеет ли значение порядок?

Нет.

Нужно ли переустановить в GAC, когда библиотека dll изменилась?

Да.

Вам нужно перерегистрироваться на COM когда dll изменилась?

Это зависит. Если вы добавили новые типы в библиотеку dll COM, то да. Если вы изменили только несколько внутренних вещей в существующих типах, то нет. Однако, чтобы быть в безопасности, всегда отменяйте регистрацию и перерегистрацию.