2008-11-06 4 views
1

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

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

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

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

ответ

2

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

1

Я в настоящее время расследует тот же вопрос. Литература по этой теме очень скудна!

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