日期:2014-05-18  浏览次数:20452 次

|M| 500分求一个WinForm程序的自动更新的方法和实现
如我环境
用户在网站下载了一个网站winform程序
现在要求是当网站有更新的时候用户打开这个程序的时候会自动更新

用户下载安装
if(程序运行判断网上是否有新版本==ture)
{
        提示安装新版本
        更新程序
}

像上面这样要怎么来实现



------解决方案--------------------
用clickonce来部署安装不就好了??
------解决方案--------------------
可以做个什么页面之类的来保存版本信息
每次启动的时候查询比较
微软也提供了现成的模块
------解决方案--------------------
http://www.levilee.cn/Jeans/227/Play_2009_1/
------解决方案--------------------
mark一下,我想做这种。
------解决方案--------------------
开程序之前先开个引导程序实现你想要的功能
------解决方案--------------------
留名 学习
------解决方案--------------------
可以使用微软件的更新组件包,开源的,相关文章
http://www.cnblogs.com/bigtall/archive/2004/12/09/74781.aspx
------解决方案--------------------
clickonce部署,完全可以满足你的要求,而且会检测系统必备组件,自动下载更新

但也有几点很郁闷的事

1.不能自定义安装路径
2.只能生成开始菜单的快捷方式,桌面上无法生成

------解决方案--------------------
client.DownLoadFile就可以
------解决方案--------------------
看看
http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/episode.aspx?newsID=1242608