упаковка vs2005 проект - PullRequest
2 голосов
/ 19 февраля 2009

Вот шаги, которые я предпринимаю для создания пакета, поставляемого конечным пользователям:

  1. Использование Visual Studio 2005 Создайте проект (который представляет собой библиотеку 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-типа проекта, в частности, структуру и используемые инструменты. Ссылки и примеры высоко ценятся

Спасибо

Ответы [ 2 ]

1 голос
/ 27 февраля 2009

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

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

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

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

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

0 голосов
/ 19 февраля 2009

Для развертывания мне очень нравится Inno Setup .

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

...