2008-09-17 9 views
5

Tout cela est hypothétique, alors s'il vous plaît, gardez-moi. Dites que j'écris un outil en C# appelé Foo. La sortie est foo.exe. J'ai trouvé une très bonne bibliothèque que j'aime utiliser appelée Bar, que je peux référencer comme bar.dll dans mon projet. Lorsque je compile mon projet, j'ai foo.exe et bar.dll dans mon répertoire de sortie. Bien jusqu'à présent.Liaison des assemblages .Net

Ce que je voudrais faire est de lier foo.exe et bar.dll donc ils sont un assembly, foo.exe. Je préférerais être en mesure de le faire dans VS2008, mais si je dois recourir à un outil de ligne de commande comme al.exe cela ne me dérange pas tellement.

Répondre

2

Consultez l'outil ILMerge trouvé here.

5

Mettre en place un événement post-construction sous Propriétés du projet:

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

1

Merci à tous qui ont répondu!

Je me suis retrouvé avec NuGenUnify qui fournit un wrapper GUI pour ilmerge.

Questions connexes