I have a C# Application that uses some other Assemblies, so when I compile, I end up with my .exe and 2 or 3 other .dll Files. Ideally, I only want 1 .exe file. At the moment I use ILMerge for that, but as the Assemblies that I use are Open Source (and under the same license), I wonder if there is an easy way to add them to my Solution and compile them into the .exe?
What I do not want:
- Creating a Subfolder in my main .exe and copying all the other files into it
- Adding it as a separate solution but then add it to my .exe Project with "Add as Link"
I suppose that ILMerge is more or less doing exactly what I want, but if I can apply the merging on a compiler level already, that would be what I want.
Needless to say, the referenced assemblies have no main() function, so no clashes are to be expected.