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.

¿Fue ú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

Echa un vistazo a Ilmerage

Puedes descargarlo desde aquí

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.

http://blogs.msdn.com/b/microsoft_press/archive/2010/02/03/jeffrey-richter-excerpt--from-clr-via-third-edition.aspx

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top