Как зарегистрировать библиотеку типов без RegAsm.exe

Я хочу знать, возможно ли зарегистрировать библиотеку типов, не используя инструмент RegAsm. Вот моя ситуация, которая, надо надеяться, объяснит, почему я хочу сделать это:

Я разрабатываю блок в.NET, которая обеспечит некоторую современную функциональность для наших более старых приложений VB6. Я успешно зарегистрировал блок и библиотеку типов на моем использовании машины разработки RegAsm как так:

regasm.exe MyAssembly.dll /tlb /codebase

Вышеупомянутая команда генерирует библиотеку типов (MyAssembly.tlb) и регистрирует его, а также регистрация блока. Мне нужна библиотека типов, зарегистрированная так, чтобы у меня мог быть Intellisense в VB6.

Моя проблема с этим методом состоит в том, что у меня нет того же уровня управления при генерации файла библиотеки типов, как я делаю с TlbExp.exe. В частности, я должен использовать флаг имен / TlbExp для определения надлежащего случая моих имен свойства (RegAsm забивает их). Таким образом, если я использую TlbExp для генерации моего tlb файла, есть ли какой-либо способ, которым я могу зарегистрировать его отдельно от процесса регистрации блока?

Править: ответ da_m_n корректен для вопроса, который я задал. Однако я находился под дефектным предположением, которые просто, потому что RegAsm мог зарегистрировать библиотеку типов, что было необходимо зарегистрировать tlb в порядке, ссылаются на него в VB6. Таким образом, на данный момент я регистрирую блок и ссылаюсь на незарегистрированный, TlbExp-сгенерированный tlb с фиксированными именами.

5
задан Kyle Gagnet 4 March 2010 в 14:45
поделиться