Как склеить .dll с .exe ?

r3xq1

Проверенный
Проверенный
r3xq1

r3xq1

Проверенный
Проверенный
Сообщения
53
Реакции
29
Для склейки нам понадобится ILMerge
В Visual Studio Установите пакет ILMerge nuget либо через gui, либо в командную строку: Install-Package ilmerge
Убедитесь, что вы его загрузили. Теперь установите (не уверен, что команда для этого, но просто зайдите в свои пакеты nuget):

1568979872508.png

  • Примечание. Вероятно, вам нужно установить его только для одного из ваших решений, если у вас есть несколько
  • Перейдите в папку решений и в папке пакетов вы увидите "ILMerge" с исполняемым файлом: \FindMyiPhone-master\FindMyiPhone-master\packages\ILMerge.2.14.1208\tools
1568979926621.png

Теперь вот исполняемый файл, который вы можете скопировать на свой \bin\Debug (или независимо от того, создано ваше приложение), а затем в командной строке /powershell выполните следующее:
ILMerge.exe myExecutable.exe myDll1.dll myDll2.dll myDlln.dll myNEWExecutable.exe

ILMerge.exe - Программа которая соединяет файлы ( склеивает их )
myExecutable.exe - Это Ваше приложение на которое Вы хотите соединить .dll
myDll1.dll - Это Ваша .dll
myDll2.dll - Это вторая ваша .dll
myDlln.dll - Это третья ваша .dll
myNEWExecutable.exe - Как будет называться новый .exe со всеми склеиными .dll

Теперь у вас будет новый исполняемый файл со всеми вашими библиотеками!

К дополнению можете почитать и эти темы:
 
  • Like
Реакции: Bug

Сверху Снизу