Pergunta

Aqui estão os passos que tomar para criar um pacote enviado para os usuários finais:

  1. Use visual studio 2005 compilação do projeto (que é DLL biblioteca escrita em C #), tanto na depuração e modo de liberação.
  2. Eu corro doxygen e criar documentação
  3. criar uma estrutura de pastas onde eu coloco minha documentação dll e algumas notas de versão
  4. fechá-lo
  5. enviá-lo

A estrutura de árvore de diretórios ficaria assim:

     --NetApi:
               --Api
                  --vs2005
                       --relesae
                              --dll
                        --debug
                              --dll
               --documentation
                  --htmls files generated by doxygen

              --ReleaseNotes.html       

              --Examples

Estou pensando em implantar-se um script para automatizar isso. Mas antes de eu fazer isso, eu gostaria de saber as práticas comuns de embalagens tipo api biblioteca do projeto, especialmente a estrutura e as ferramentas usadas. As referências e exemplos são muito apreciados

Graças

Foi útil?

Solução

Eu sou um grande crente em contínuo a integração e compilações automatizadas.

Temos uma regra em nossa loja que nós nunca, nunca, nunca fornecer resultados para um cliente que não foram produzidos por um, zero ou um passo de compilação totalmente automatizado (que significa que ele não tomou clique mais de 1 rato por um humana à linha de base, construção, pacote, e liberar a coisa). Estes, de uma etapa totalmente automatizado constrói trabalho de reconhecer quando uma alteração é feita para o seu sistema de controle de código fonte e, automaticamente, provocando o "script de construção."

Para C #, posso recomendar CruiseControl.NET e Hudson .

Também posso recomendar série de livros Projeto de Automação pragmática . Variantes deste título devem estar disponíveis para Java e .NET.

Existem muitos servidores de compilação pré-escritas lá fora, que podem ajudar a automatizar este .

Outras dicas

Para implantação Eu realmente gosto Inno Setup .

Ele é gratuito, flexível e pode ser facilmente personalizado para os seus gostos.

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