Reputation: 15158
I build a project in C#. From another project I have 5 DLLs.
Is It possible to include the DLL in the exe, that I only give 1 File to people and not x files?
I tried ILMerge, but the output file ever opened a Command prompt with the application - useless.
Upvotes: 2
Views: 6172
Reputation: 73
I realize this is an old issue, but for anyone thats looking for an answer I found the following link helpful for my situation. The following will also work for WPF.
This method lets you embed dlls into your assembly by adding them to your project and set the Build Action property to Embedded Resource. The article does a good job of explaining this.
Upvotes: 1
Reputation: 21680
You can merge the exe and the dlls with the ILMerge.exe tool
lmerge.exe /out:C:\SomePath\TheOnlyOneExe.exe
C:\....\bin\Debug\someexe.exe C:\....\bin\Debug\somedll.dll /t:exe
Upvotes: 16