Имеет ли значение порядок при регистрации, сборке GAC для взаимодействия COM? - PullRequest
5 голосов
/ 17 июня 2010

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

regasm /tlb:MyDll.tlb Mydll.dll

gacutil /i Mydll.dll

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

1 Ответ

5 голосов
/ 17 июня 2010

Имеет ли значение заказ?

Нет.

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

Да.

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

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

...