代码之家  ›  专栏  ›  技术社区  ›  Sasha

包装VS2005项目

  •  2
  • Sasha  · 技术社区  · 15 年前

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

    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类型项目的常见实践,特别是结构和使用的工具。非常感谢参考文献和示例

    谢谢

    2 回复  |  直到 15 年前
        1
  •  1
  •   Jared    15 年前

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

    在我们的车间里,我们有一条规则,我们从来没有,从来没有,从来没有,向一个不是完全自动化,零或一步构建产生的客户提供交付物(这意味着一个人只需不超过一次鼠标点击就可以基线化,构建,打包和发布这些东西)。这些完全自动化,一步构建通过识别什么时候发生了变化来工作。生成到源代码控制系统,并自动触发“生成脚本”。

    对于C,我可以两者都推荐 CruiseControl.NET Hudson .

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

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

        2
  •  0
  •   TWA    15 年前

    我非常喜欢部署 Inno Setup .

    它是免费的,灵活的,可以很容易地定制您的口味。