DLL включить в exe.file? - PullRequest
       40

DLL включить в exe.file?

2 голосов
/ 08 марта 2010

Я строю проект на C #. Из другого проекта у меня есть 5 DLL.

Можно ли включить DLL в exe-файл, который я даю людям только по 1 файлу, а не по x файлам?

Я попробовал ILMerge, но выходной файл когда-либо открывал командную строку с приложением - бесполезно.

Ответы [ 3 ]

16 голосов
/ 08 марта 2010

Вы можете объединить exe и dll с помощью ILMerge.exe tool

lmerge.exe /out:C:\SomePath\TheOnlyOneExe.exe 
    C:\....\bin\Debug\someexe.exe C:\....\bin\Debug\somedll.dll /t:exe
1 голос
/ 08 декабря 2010

Я понимаю, что это старая проблема, но для любого, кто ищет ответ, я нашел следующую ссылку полезной для моей ситуации. Следующее также будет работать для WPF.

http://blogs.msdn.com/b/microsoft_press/archive/2010/02/03/jeffrey-richter-excerpt-2-from-clr-via-c-third-edition.aspx

Этот метод позволяет вам встраивать библиотеки в вашу сборку, добавляя их в ваш проект и устанавливая для свойства Build Action значение Embedded Resource. Статья хорошо объясняет это.

1 голос
/ 08 марта 2010

Взгляните на ILMerage

Вы можете скачать его с здесь

...