2009-02-19 6 views
2

Вот шаги предпринять, чтобы создать пакет погружено для конечных пользователей:упаковка VS2005 проект

  1. Использование Visual Studio 2005 Build проект (который библиотека DLL написана на C#), как в отладке и выпуска Режим.
  2. Я бегу Doxygen и создания документации
  3. я создаю папку структуру, в которой я положил мою DLL документацию и некоторые примечания к выпуску
  4. пронестись это
  5. это корабль

структура дерева каталогов выглядит следующим образом :

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

       --ReleaseNotes.html  

       --Examples 

Я думаю о развертывании сценария для автоматизации этого. Но прежде чем я это сделаю, я хотел бы узнать об общих практиках упаковки библиотеки api типа проекта, особенно структуры и используемых инструментов. Ссылки и примеры высоко ценятся

Благодаря

+0

Почему вы отправляете отладочные сборки? – configurator

+0

Хороший вопрос, он все еще в бета-версии, поэтому мы позволяем нашим клиентам проверять его. Это считается плохой практикой? – 2009-02-23 14:18:20

ответ

1

Я большой сторонник непрерывной интеграции и автоматизированных сборок.

У нас есть правило в нашем магазине, что мы никогда не предоставляем конечные продукты клиенту, которые не были созданы полностью автоматизированной, нулевой или одноэтапной сборкой (это означает, что потребовалось не более 1 щелчка мыши человек с базой, сборкой, упаковкой и выпуском этой вещи.) Эти полностью автоматизированные одношаговые сборки работают, распознавая, когда происходит изменение в системе управления исходным кодом, и автоматически запускает «скрипт сборки».

Для C# я могу рекомендовать как CruiseControl.NET, так и Hudson.

Я также могу рекомендовать серии книг Pragmatic Project Automation. Варианты этого названия должны быть доступны как для Java, так и для .NET.

There are lots of prewritten build servers, который может помочь вам автоматизировать это.

0

Для развертывания я действительно как Inno Setup.

Это бесплатная, гибкая и может быть легко настроена на ваш вкус.

+0

как насчет его строительства? – 2009-02-23 14:17:42

+0

Посмотрите на FinalBuilder (http://www.finalbuilder.com/) для автоматизации процесса сборки. –

+0

сладкий, я посмотрю на это ... – 2009-02-23 17:00:51