Шаги для вызова COM DLL API в моем коде C # - PullRequest
2 голосов
/ 01 ноября 2011

У меня есть собственная DLL, которую я хотел использовать через COM в моем проекте .NET / C #.Я немного запутался в том, что нужно сделать, чтобы использовать его в своем проекте на C #.Вот что я понимаю, пожалуйста, исправьте меня, где я ошибаюсь.

  1. Зарегистрируйте COM DLL на компьютере, используя regsvr32.
  2. Каким-то образом получите DLL взаимодействия (RCW) из этой собственной DLL,Не знаете, как это сделать?
  3. Добавить ссылку на DLL взаимодействия в проекте .NET / C #
  4. Запуск ссылок на вызовы из COM dll.

1 Ответ

1 голос
/ 01 ноября 2011

Если это COM-компонент (он должен быть спроектирован и скомпилирован как таковой), вы можете добавить COM-ссылку с помощью диалога Add Reference; После этого для вас будут созданы классы-оболочки.

Если вы просто используете собственную DLL (не COM-компонент), вам нужно использовать DllImport для вызова собственных методов.

...