这几天一直为了这个问题在到处查资料。没有结果。
现贴出日志文件的内容,请高手一起分析:
[ApplicationUpdateManager.StartUpdater] : 
    The Updater has started; the target application's name is 'SelfUpdatingTest'.  Time started:  2005_03_23_16:32:55.
    
    [DownloaderManager.RunDownloader] : 
        Checking on updates for application 'SelfUpdatingTest'.

    
    [DownloaderManager.IsServerManifestDownloaded] : 
          DOWNLOAD STARTED:   Downloading manifest for the application 'SelfUpdatingTest'.  Time started: 2005_03_23_16:32:55

    
    [DownloaderManager.IsServerManifestDownloaded] : 
          SOURCE FILE:  'http://localhost/selfupdating/ServerManifest.xml'  

    
    [DownloaderManager.IsServerManifestDownloaded] : 
          DEST FILE:  'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\ServerManifest.xml'  
[ServerApplicationInfo.Deserialize] : 
    Reading Server Manifest file from 'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\ServerManifest.xml' to deserialize into a ServerApplicationInfo object.
[DownloaderManager.IsServerManifestDownloaded] : 
    Server Manifest successfully downloaded to location 'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\ServerManifest.xml'.
[ClientApplicationInfo.Deserialize] : 
    Reading the configuration file 'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\AppStart.exe.config' to deserialize it into a ClientApplicationInfo object.
[DownloaderManager.ClientMustBeUpdated] : 
    The version currently on the client for application 'SelfUpdatingTest' is 1.0.0.0 and the version on the server is 2.0.0.0.

Thread: 111[DownloaderManager.BeginFileDownloads] : 
    The local files must be updated for the application 'SelfUpdatingTest'.
[DownloaderManager.DownloadApplicationFiles] : 
    Manifest downloaded, now commencing download of application files for application 'SelfUpdatingTest' 
to destination temporary folder 'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\newFiles\'
[DownloaderManager.DownloadApplicationFiles] : 
    
SOURCE: 'http://localhost/selfupdating/PostProcessor/Microsoft.ApplicationBlocks.ApplicationUpdater.Interfaces.dll'
DEST:   'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\newFiles\PostProcessor\Microsoft.ApplicationBlocks.ApplicationUpdater.Interfaces.dll'
[DownloaderManager.DownloadApplicationFiles] : 
    
SOURCE: 'http://localhost/selfupdating/PostProcessor/Microsoft.ApplicationBlocks.ApplicationUpdater.Interfaces.pdb'
DEST:   'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\newFiles\PostProcessor\Microsoft.ApplicationBlocks.ApplicationUpdater.Interfaces.pdb'
[DownloaderManager.DownloadApplicationFiles] : 
    
SOURCE: 'http://localhost/selfupdating/PostProcessor/Microsoft.ApplicationBlocks.ApplicationUpdater.Quickstarts.TestPostProcessor.dll'
DEST:   'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\newFiles\PostProcessor\Microsoft.ApplicationBlocks.ApplicationUpdater.Quickstarts.TestPostProcessor.dll'
[DownloaderManager.DownloadApplicationFiles] : 
    
SOURCE: 'http://localhost/selfupdating/PostProcessor/Microsoft.ApplicationBlocks.ApplicationUpdater.Quickstarts.TestPostProcessor.pdb'
DEST:   'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\newFiles\PostProcessor\Microsoft.ApplicationBlocks.ApplicationUpdater.Quickstarts.TestPostProcessor.pdb'
[DownloaderManager.DownloadApplicationFiles] : 
    
SOURCE: 'http://localhost/selfupdating/ApplicationUpdater.xml'
DEST:   'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\newFiles\ApplicationUpdater.xml'
[DownloaderManager.DownloadApplicationFiles] : 
    
SOURCE: 'http://localhost/selfupdating/Interfaces.xml'
DEST:   'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\newFiles\Interfaces.xml'
[DownloaderManager.DownloadApplicationFiles] : 
    
SOURCE: 'http://localhost/selfupdating/Microsoft.ApplicationBlocks.ApplicationUpdater.dll'
DEST:   'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\newFiles\Microsoft.ApplicationBlocks.ApplicationUpdater.dll'
[DownloaderManager.DownloadApplicationFiles] : 
    
SOURCE: 'http://localhost/selfupdating/Microsoft.ApplicationBlocks.ApplicationUpdater.Interfaces.dll'
DEST:   'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\newFiles\Microsoft.ApplicationBlocks.ApplicationUpdater.Interfaces.dll'
[DownloaderManager.DownloadApplicationFiles] : 
    
SOURCE: 'http://localhost/selfupdating/Microsoft.ApplicationBlocks.ApplicationUpdater.Interfaces.pdb'
DEST:   'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\newFiles\Microsoft.ApplicationBlocks.ApplicationUpdater.Interfaces.pdb'
[DownloaderManager.DownloadApplicationFiles] : 
    
SOURCE: 'http://localhost/selfupdating/Microsoft.ApplicationBlocks.ApplicationUpdater.pdb'
DEST:   'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\newFiles\Microsoft.ApplicationBlocks.ApplicationUpdater.pdb'
[DownloaderManager.DownloadApplicationFiles] : 
    
SOURCE: 'http://localhost/selfupdating/Microsoft.ApplicationBlocks.ExceptionManagement.dll'
DEST:   'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\newFiles\Microsoft.ApplicationBlocks.ExceptionManagement.dll'
[DownloaderManager.DownloadApplicationFiles] : 
    
SOURCE: 'http://localhost/selfupdating/Microsoft.ApplicationBlocks.ExceptionManagement.Interfaces.dll'
DEST:   'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\newFiles\Microsoft.ApplicationBlocks.ExceptionManagement.Interfaces.dll'
[DownloaderManager.DownloadApplicationFiles] : 
    
SOURCE: 'http://localhost/selfupdating/Microsoft.ApplicationBlocks.ExceptionManagement.Interfaces.pdb'
DEST:   'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\newFiles\Microsoft.ApplicationBlocks.ExceptionManagement.Interfaces.pdb'
[DownloaderManager.DownloadApplicationFiles] : 
    
SOURCE: 'http://localhost/selfupdating/Microsoft.ApplicationBlocks.ExceptionManagement.pdb'
DEST:   'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\newFiles\Microsoft.ApplicationBlocks.ExceptionManagement.pdb'
[DownloaderManager.DownloadApplicationFiles] : 
    
SOURCE: 'http://localhost/selfupdating/SelfUpdatingTest.exe'
DEST:   'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\newFiles\SelfUpdatingTest.exe'
[DownloaderManager.DownloadApplicationFiles] : 
    
SOURCE: 'http://localhost/selfupdating/SelfUpdatingTest.exe.config'
DEST:   'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\newFiles\SelfUpdatingTest.exe.config'
[DownloaderManager.DownloadApplicationFiles] : 
    
SOURCE: 'http://localhost/selfupdating/SelfUpdatingTest.pdb'
DEST:   'C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\DemoFiles\SelfUpdaterClient\newFiles\SelfUpdatingTest.pdb'

[OnUpdaterDownloadStarted]Thread: 127
Thread: 111

解决方案 »

  1.   


    [DownloaderManager.BeginFileDownloads] : 
        Status updated with job id 'c643de08-e00f-4245-a26b-0b2b228b5de4' for the application 'SelfUpdatingTest'.
    [DownloaderManager.IsPollerIntervalElapsed] : 
        
    The download job has waited 240297 milliseconds for the download.
    The affected application 'SelfUpdatingTest' waited more than twice the allotted polling period for this download;
    it is canceling and restarting the update job.[DownloaderManager.RunDownloader] : 
        
        ERROR: 
    The download job has waited 240297 milliseconds for the download.
    The affected application 'SelfUpdatingTest' waited more than twice the allotted polling period for this download;
    it is canceling and restarting the update job.
    STACK:   at Microsoft.ApplicationBlocks.ApplicationUpdater.DownloaderManager.IsPollerIntervalElapsed() in C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\CS\Microsoft.ApplicationBlocks.Updater\Microsoft.ApplicationBlocks.ApplicationUpdater\DownloaderManager.cs:line 716
       at Microsoft.ApplicationBlocks.ApplicationUpdater.DownloaderManager.RunDownloader() in C:\Program Files\Microsoft Application Blocks for .NET\Updater\Code\CS\Microsoft.ApplicationBlocks.Updater\Microsoft.ApplicationBlocks.ApplicationUpdater\DownloaderManager.cs:line 352
      

  2.   

    你的问题我也遇见过。其实,不是什么大不了的,MS提供的程序不全,所以造成这样。
    1、必须有一个WebService程序。你查查是否有这个服务。
    2、如果没有就建一个。不用写任何代码。并将你发布服务器上的文件包含进去。编译一下。
    3、我看过微软提供的很多例子都没有这个说明。包括那个SmartClient_HIS的DEMO也是这样的。
    基本上可以解决问题了。