Можно ли протестировать COM-сборку из .NET?

У меня есть сборка .NET, которую я открыл для COM через файл tlb, и установщик, который регистрирует tlb. Я вручную проверил, что установщик работает правильно и что COM-клиенты могут получить доступ к библиотеке. Все идет нормально...

Тем не менее, я пытаюсь собрать некоторые автоматические системные тесты, которые проверяют, что установщик работает правильно. В связи с этим я автоматизировал установку на виртуальной машине и теперь хочу сделать несколько звонков в установленную библиотеку COM, чтобы убедиться, что она работает правильно. Первоначально я думал о написании некоторых тестов в VB6, но у меня уже есть большой набор тестов, написанных на C #, которые ссылаются на сборку .NET. Я надеялся, что смогу изменить их так, чтобы они ссылались на .tlb, но я получаю сообщение об ошибке при попытке сделать это в VS2008:

Библиотека типов ActiveX 'blah.tlb' была экспортирована из сборки .NET и не может быть добавлена ​​в качестве ссылки.

Можно ли обмануть VS2008, позволив мне добавить эту ссылку, возможно, отредактировав файл tlb?

Гугл не придумал никаких решений. Все, что я нашел, - это статья Microsoft Connect, в которой говорится, что это «По замыслу»:http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=120882

Ответы на вопрос(3)

Ваш ответ на вопрос