2

以下是我创建发送给最终用户的包的步骤:

  1. 使用 Visual Studio 2005 在调试和发布模式下构建项目(这是用 C# 编写的库 DLL)。
  2. 我运行 doxygen 并创建文档
  3. 我创建了一个文件夹结构,我在其中放置了我的 dll 文档和一些发行说明
  4. 压缩它
  5. 装运它

目录树结构如下所示:

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

              --ReleaseNotes.html       

              --Examples

我正在考虑推出一个脚本来自动化它。但在此之前,我想了解一下打包库api类型项目的常见做法,特别是结构和使用的工具。高度赞赏参考和示例

谢谢

4

2 回答 2

1

我非常相信持续集成和自动化构建。

我们的商店有一条规则,我们永远不会向客户提供不是由完全自动化的零步或一步构建产生的可交付成果(这意味着人类只需点击一次鼠标即可完成基线、构建、打包和发布。)这些完全自动化的一步构建通过识别何时对源代码控制系统进行更改并自动触发“构建脚本”来工作。

对于 C#,我可以推荐CruiseControl.NETHudson

我还可以推荐Pragmatic Project Automation系列书籍。此标题的变体应可用于 Java 和 .NET。

有很多预先编写的构建服务器可以帮助您自动执行此操作。

于 2009-02-26T21:00:09.667 回答
0

对于部署,我真的很喜欢Inno Setup

它是免费的、灵活的,并且可以根据您的口味轻松定制。

于 2009-02-19T15:08:45.370 回答