包装vs2005项目

时间:2009-02-19 14:49:00

标签: c# .net visual-studio build-process packages

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

  1. 使用visual studio 2005在调试和发布模式下构建项目(使用C#编写的库DLL)。
  2. 我运行doxygen并创建文档
  3. 我创建了一个文件夹结构,我在其中放入了我的dll文档和一些发行说明
  4. 拉链
  5. 发货
  6. 目录树结构如下所示:

         --NetApi:
                   --Api
                      --vs2005
                           --relesae
                                  --dll
                            --debug
                                  --dll
                   --documentation
                      --htmls files generated by doxygen
    
                  --ReleaseNotes.html       
    
                  --Examples
    

    我正在考虑推出一个脚本来实现自动化。但在我这样做之前,我想找出包装库api类型项目的常见做法,特别是结构和使用的工具。参考和示例非常受欢迎

    由于

2 个答案:

答案 0 :(得分:1)

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

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

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

我还可以推荐Pragmatic Project Automation系列丛书。这个标题的变体应该适用于Java和.NET。

There are lots of prewritten build servers可以帮助您实现自动化。

答案 1 :(得分:0)

对于部署,我非常喜欢Inno Setup

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