2008-09-17 12 views
5

Esto es todo hipotético, así que por favor tengan paciencia conmigo.Vinculación de .Net Ensambles

Digamos que estoy escribiendo una herramienta en C# llamada Foo. El resultado es foo.exe. He encontrado una biblioteca muy buena 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 conjunto, 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 tanto.

Respuesta

2

Eche un vistazo a la herramienta ILMerge que se encuentra here.

5

Establecer un evento posterior a la generación en Propiedades del proyecto:

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

1

Gracias a todos los que respondió!

Terminé con NuGenUnify que proporciona una envoltura GUI para ilmerge.

Cuestiones relacionadas