Linking .Net Assembléias
-
01-07-2019 - |
Pergunta
Isso tudo é hipotético, por isso, tenha comigo.
Say Eu estou escrevendo uma ferramenta em C # chamado Foo. A saída é foo.exe. Eu encontrei alguns realmente grande biblioteca que eu gosto de usar o chamado Bar, que posso referenciar como bar.dll no meu projeto. Quando eu construir meu projeto, eu tenho foo.exe e bar.dll no meu diretório de saída. Bom até agora.
O que eu gostaria de fazer é ligação foo.exe e bar.dll que eles são uma montagem, foo.exe. Eu preferiria ser capaz de fazer isso no VS2008, mas se eu tiver que recorrer a uma ferramenta de linha de comando como Al.exe Eu não me importo tanto.
Solução
Há ILMerge. Fazer a ligação
Outras dicas
Configurar um evento pós-compilação sob Propriedades do projeto:
ilmerge /out:$(TargetDir)foo.exe $ (TargetPath) $ (TargetDir) bar.dll
Confira a ferramenta ILMerge encontrada aqui .
Obrigado a todos que responderam!
acabei com NuGenUnify que fornece uma interface gráfica para ilmerge.