Порядок имеет значение при регистрации, блоки gac-луга для взаимодействующего с COM?

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

regasm /tlb:MyDll.tlb Mydll.dll

gacutil /i Mydll.dll

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

5
задан Ben McCormack 17 June 2010 в 13:59
поделиться

1 ответ

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

Нет.

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

Да.

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

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

5
ответ дан 14 December 2019 в 18:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: