Я создал приложение, использующее некоторые внешние библиотеки, такие как Tag-lib, Naudio и Windows Media Player.
Поэтому они добавляют меня в мое решение (в той же папке, что и мой EXE-файл), некоторые библиотеки DLL.
Я хотел встроить эти DLL в свой EXE-файл, поэтому поискал в Интернете и нашел несколько вариантов.
Лучший ответ, который я нашел, был такой:
Встраивание библиотек DLL в скомпилированный исполняемый файл
И это сработало, но не для всех DLL.
Он успешно встроил Naudio и Tag-Lib, но не смог встроить библиотеки DLL Windows Media Player.
Может ли кто-нибудь помочь мне встроить библиотеки DLL проигрывателя Windows Media в EXE моего приложения?
Обновлять:
После некоторой помощи (спасибо Mathieu Wybrecht) это сработало. Я сделал все, что он сказал, но все равно не получается. Файл EXE работает отлично, я могу его переместить, и он заработает. Но когда я нахожусь в решении проекта, у меня возникает ошибка по поводу отсутствующих Dll (Dll WMP, которые Costura.Fody только что встроили ...), а затем я снова копирую Dll в папку, и ошибка исчезает. Он защищен для создания решения, перестройки решения или запуска программы, библиотеки DLL снова исчезают (вставляются в EXE), и ошибка возникает снова ...