Pregunta
Construyo un proyecto en C#. De otro proyecto tengo 5 dlls.
¿Es posible incluir la DLL en el EXE, que solo doy 1 archivo a las personas y no a los archivos X?
Intenté ilmerge, pero el archivo de salida alguna vez abrió un símbolo del sistema con la aplicación, inútil.
Solución
Puedes fusionar el exe y los dlls con el Ilmerge.exe herramienta
lmerge.exe /out:C:\SomePath\TheOnlyOneExe.exe
C:\....\bin\Debug\someexe.exe C:\....\bin\Debug\somedll.dll /t:exe
Otros consejos
Me doy cuenta de que este es un problema antiguo, pero para cualquiera que busque una respuesta, encontré que el siguiente enlace es útil para mi situación. Lo siguiente también funcionará para WPF.
Este método le permite incrustar DLL en su ensamblaje agregándolos a su proyecto y establecer la propiedad de acción de compilación en recursos integrados. El artículo hace un buen trabajo al explicar esto.