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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top