2010-12-14 49 views
1

我打算在我们公司的一个应用程序中使用.NET AppUpdater组件,但首先测试它,我创建了一个小测试应用程序(我在这里跟随文档:http://windowsclient.net/articles/appupdater.aspx)。.NET AppUpdater组件未下载更新?

我的问题是这样的......

我按照文档的信,设置目录浏览与IIS的服务器上,检查所有的URL与我的浏览器,它们都指向正确的地方(和我可以查看服务器上的文件列表),将Manifest文件更改为指向服务器上的版本2.0.0.0文件,应用程序的Assembly版本设置为1.0.0.0等。

我已经完成对应用程序进行各种调试,并且可以确认AppUpdater.CheckForUpdates方法返回TRUE。因此,这表明它正在下载UpdateVersion.xml文件,并意识到有一个新版本可用 - 但它永远不会下载并安装更新...

然而,它是做什么,是下载UpdateVersion.xml文件,并把它在本地1.0.0.0文件夹中。它还会创建具有垃圾负荷的AppUpdater.xml日志文件,这当中有这样的:

<_UpdateFailureEncoutered>false</_UpdateFailureEncoutered> 
<_UpdateFailureCount>0</_UpdateFailureCount> 

这似乎表明没有出现任何错误。我已经尝试了所有的建议的事情调试部分在他们的指南的底部,但没有任何作品......我不知所措,有什么建议吗?

谢谢

回答

1

问题是在IIS中未启用WebDAV。尽管这会在使用此AppUpdater的安全隐患方面开辟出一堆全新的蠕虫。

+0

有点晚了,但是你放弃了AppUpdater组件的自动更新功能吗?我正在寻找一个自动更新机制,这是我尝试的第一个,它非常简单和免费。 – Pantelis 2012-07-10 08:05:15