看过Updater Appliction Block的文档,不过没研究,学习

解决方案 »

  1.   

    http://www.microsoft.com/china/msdn/library/dnbda/html/daab-rm.asp写的很详细啊,我用过,挺好用的!
      

  2.   

    鱼儿,不是DataAccess Block啊~~~~
      

  3.   

    dahuzizyd兄,看你两颗星星闪啊闪的,能不能随便指导一下?
      

  4.   

    说来惭愧,前阵子下载后,打开代码一看了看,头大,文档也没怎么看。
    你下载安装后,在安装目录有一个UAB.chm的文件,比较详细的说了UAB的设计。
    一起学习。
      

  5.   

    UAB 我还没有开始看, DAAB 很不错,用起来很方便. 目前正在看Exception Management Applicatioin Block.你可以看看里面QuickStart的例子,还有文档呀.这些是要靠自己的啦,因为这个东西很大,别人不可能帮你解释里面的东西.
      

  6.   

    哎,我正在看呢.
    一会就发给你,把你的Email告诉我啊.
    我的MSN:[email protected]
      

  7.   

    看看下面这段你对有没有用.哈哈!!!
    *********************************************************************************
    The Updater Application Block 被设计用来以"无接触"解决方式在企业环境中保持桌面程序的更
    新问题。它由几个部分组成,每个部分在这个应用更新程序中用来履行指定的规则。
    1、在服务器,manifest utility 被用来为每个应用更新产生manifest file
    2、manifest 列出所有包含在更新的文件,为每个文件(包括manifest 本生)一个哈西的签名,
    3、当下载完成和验证后一个随意的后置处理程序被在客户端执行。更多的信息参考Server Manifest
    4、一个控制应用程序被使用来开始和终止应用程序更新。关联这个应用程序的配置文件被用来
    为程序更新过程确定三个基本配置原则设置:
    a.被升级的应用程序,包含客户端配置文件的位置以及被用过的manifest file 确定的客户端和服务器端版本信息,
    b.downloader 组件在拷贝文件的时候被使用,这个组件必须实现在Updater Appplication Block 中定义的IDownloader接口,Updater Application 包含一个使用BITS的Downloader来拷贝文件,另外,你也可以创建你自己订制的downloader,跟多关于
    downloader的设计,可以参考Downloader Design.
    c.验证组件被使用来验证这些下载的文件,验证组件必须实现IValidator接口,UpdaterApplication Block包含两个验证,一个是对称验证,一个是公/私钥验证,另外,你也可以创建自己的验证,更多信息可以参考Validation Design.
    3. 应用更新器周期性的发动更新进程,当它启动,更新器使用指定的downloader去为每个在应用配置文件指定的应用拷贝manifest文件到客户端。如果更新是有效的,downloader拷贝更新文件到客户机的临时文件夹
    4.应用更新器导入指定的验证并检测下载的文件,如果这些文件是有效的,他们被拷贝到适当的应用程序文件夹,为应用程序提供罪行的更新~~~
    5.如果后置处理程序在manifest中被指定,应用更新器导入并执行它。
    *********************************************************************************
      

  8.   

    Update your smart client apps the .NET way - Builder.com
    http://builder.com.com/5100-6389-5077516.htmlSimplify software updating with the Updater Application Block 
    http://builder.com.com/5100-6373-5080375.html