Pregunta

Todo esto es hipotético, así que tengan paciencia conmigo.

Digamos que estoy escribiendo una herramienta en C# llamada Foo.La salida es foo.exe.Encontré una biblioteca realmente excelente que me gusta usar llamada Bar, a la que puedo hacer referencia como bar.dll en mi proyecto.Cuando construyo mi proyecto, tengo foo.exe y bar.dll en mi directorio de salida.Bien hasta ahora.

Lo que me gustaría hacer es vincular foo.exe y bar.dll para que sean un solo ensamblaje, foo.exe.Preferiría poder hacer esto en VS2008, pero si tengo que recurrir a una herramienta de línea de comandos como al.exe no me importa mucho.

¿Fue útil?

Solución

Está ILMerge. Enlace

Otros consejos

Configure un evento posterior a la compilación en Propiedades del proyecto:

ilmerge /out:$(TargetDir)foo.exe $(TargetPath) $(TargetDir)bar.dll

Consulte la herramienta ILMerge encontrada aquí.

¡Gracias a todos los que respondieron!

terminé con NuGenUnificar que proporciona un contenedor GUI para ilmerge.

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