Неуправляемый экспорт / Роберт Гизеке
В следующем ответе Роберт Гизеке описывает способ экспорта управляемого кода в собственные приложения без необходимости регистрации COM:
Ответ на стеке потока от Роберта Гизеке
Я скачал файл UnmanagedExportLibrary.zip и собрал образцы, используя Visual C# 2008 Express Edition для части.net и delphi 2010 для части win32, как описано на его странице. Когда я запускаю приложение delphi, которое вызывает dll, я получаю исключение "невозможно запустить приложение...".
Может ли кто-то опубликовать два рабочих проекта (.net / win32), используя "RGiesecke.DllExport.dll" для связи друг с другом?
Заранее спасибо Майкл
1 ответ
Я получил это работает для клиента C++, вызывающего функцию из DLL C#. Одна вещь, которую я заметил, заключалась в том, что одна из DLL отсутствовала в необработанном проекте, но была включена в шаблон проекта. Также вызов MSBuild не работал из пути, содержащего пробелы (или из пути, который был слишком глубоким). Переместил его в путь без пробелов и все было хорошо.
Стивен