修改:
答案 0 :(得分:4)
这实际上取决于数据的格式化方式。如果你在文本文件中保留一个简单的本地存储,那么只需要点击服务器并检查是否有新版本的文件。如果要将内容保存在本地SQL存储中,则可以使用Web服务来确保本地存储具有最新的条目。我认为这个选项正是您所需要的,而且编写起来非常简单。但是,如果您要更新应用程序,那么ClickOnce之类的内容可能是理想的。
回复您的修改 基本上,您必须构建应用程序以从信息文件中读取所有信息,并为这些文件提供一些元信息,如“版本号”或类似信息。然后,您有一个ASP.NET Web服务,它有两个功能:一个是获取最新版本的信息文件,第二个是从一个版本下载到当前版本所需的更新。因此,应用程序会间歇性地检查服务器,看看是否有比他们更新的版本。如果有更新的,那么它会向服务器询问获取最新版本所需的补丁文件。如果你在应用程序实际启动之前执行此操作(火狐),用户甚至不必注意到应用程序正在重新启动。
答案 1 :(得分:0)
据我所知,我不知道这样的框架。但是,神奇的东西是由Web服务或Windows服务在HTTP或FTP位置查找更新。您可能想出一个代码,可以启动您使用更新部署的脚本。
也许这会有所帮助:Loading Assemblies。简而言之,这就是插件插入应用程序的方式,使用代理等等。
如@Travis G所述,ClickOnce适用于应用程序。只是不同的方法! =)