Question

Tout cela est hypothétique, alors je vous prie de rester patient.

Disons 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 construis mon projet, j'ai foo.exe et bar.dll dans mon répertoire de sortie. Bon jusqu'ici.

Ce que je voudrais faire est de lier foo.exe et bar.dll afin qu’ils ne forment qu’un seul assemblage, foo.exe. Je préférerais pouvoir le faire dans VS2008, mais si je dois utiliser un outil de ligne de commande comme al.exe, cela ne me dérange pas tellement.

Était-ce utile?

La solution

Il y a ILMerge. Lien

Autres conseils

Configurez un événement post-construction sous Propriétés du projet:

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

Découvrez l'outil ILMerge trouvé ici .

Merci à tous ceux qui ont répondu!

Je me suis retrouvé avec NuGenUnify qui fournit un wrapper d'interface graphique pour ilmerge.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top