做完一个软件之后,一般都用DLL作成模块捆绑发布的?不知道如果把他编译成DLL发布?发布之后,又是如何实现版本的自动更新,即DLL的文件更新!谢了!

解决方案 »

  1.   

    别人不是等软件做完之后才想到编译成dll的!!!在做软件之前就应该划分好模块,哪些功能需要放到dll里面去,提供什么样的接口给exe调用。当需要更新的时候只要用新的dll替换原来的dll就可以了,前提是接口不要变,要不然exe就无法调用了。关于如何用delphi编译dll网上搜索一下以前的帖子吧,写的非常详细!
      

  2.   

    用indy实现数据传输的了~~~~~~~
    自己在dll里做个输出函数GetMyLastVersion,每次编译时改变其返回值。
    在比较新旧dll的时候,判断这两个值就可以了~~~~~~~~~~
    不同就更新。