Чем отличается регистрация бесплатной активации COM dll внутри c # dll и vc ++ dll? - PullRequest
0 голосов
/ 28 февраля 2012

Я новичок в регистрации бесплатной активации COM dll, несколько дней назад я отправил один вопрос на Reg бесплатно внутри приложения c #, и я смог успешно сделать.

Теперь с нетерпением жду, у меня есть два разных требования:

  • Можем ли мы использовать регистрацию бесплатной активации COM dll внутри c # dll (классный библиотечный проект)?
  • Можем ли мы использовать регистрацию бесплатной активации COM dll inisde VC ++ dll проект?

Есть ли разница в реализации регистрации свободного COM внутри c # dll и vc ++ dll? Потому что я сделал в приложении окна c #, где я просто установил свойство Isolated COM как true и автоматически VS сгенерировал манифест для приложения относительно COM dll

Я использую VS2010 в машине разработки.

1 Ответ

0 голосов
/ 28 февраля 2012

Нет необходимости регистрироваться для .NET DLL. NET Runtime обрабатывает (облегчает) это для вас. Даже для VC ++, если вы используете .NET в качестве платформы разработки, вам не нужно беспокоиться о регистрации DLL.

Если вы используете нативную DLL и выставляете компонент через COM, вам необходимо зарегистрировать DLL. Для этого вы можете использовать regsrv32.exe инструмент для регистрации. DLL должна экспортировать DllRegisterServer для регистрации и DllUnregisterServer для отмены регистрации.

...