vs2008 опубликовать проблему с неуправляемыми DLL - PullRequest
1 голос
/ 06 ноября 2008

У меня есть коллекция неуправляемых dll с оболочкой C #, которую я вызываю из проекта C #. Я добавил строку события сборки, которая выглядит так:

mkdir ..\Release
mkdir ..\Debug
copy ..\..\Includes\*.dll ..\Release\*.dll
copy ..\..\Includes\*.dll ..\Debug\*.dll

Проблема в том, что когда я иду публиковать приложение, эти библиотеки не включены, и публикация хуже, чем бесполезная, поскольку она создает приложение, которое запускается до тех пор, пока вы не вызовете одну из этих библиотек.

Итак, как мне включить неуправляемые библиотеки при публикации проекта?

Ответы [ 2 ]

2 голосов
/ 07 ноября 2008

И ответ таков: не публикуйте это, используйте вместо этого установщик Windows, , как описано здесь.

1 голос
/ 03 декабря 2008

Я сейчас изучаю ту же проблему. Литература по этой теме очень скудна!

Единственное решение, которое я вижу, это встроить неуправляемую DLL в качестве встроенного ресурса в сборку и программно извлечь ее в путь выполнения перед вызовом каких-либо функций.

...