怎样实现.NET应用程序的自更新!
在网上看了一些AppUpdater组件的文章,也照着例子做了 可总是不能正确出来结果!
有谁有这方面的经验 请指教一下.在SampleApp_ServerSetup目录里生成的有2.0.0.0文件夹,但这个文件夹里只有一个SeampForm.dll.我能不明白SampleApp_ClientSetup里的程序怎么从服务器那里下载更新文件的,运行时总出现这样的提示:在服务器目录里找不到System.resources.dll 文件.其他地方我觉得都设置正确呀.请指导一下这个更新组件到底该怎么使用!!!谢谢!
问题点数:20、回复次数:6Top
1 楼jiaojc521()回复于 2006-11-02 11:27:25 得分 0
看了AppUpdater组件,通过列子也实现了自动更新了,现在就是不知道实现原理,更不知道怎么写!谁有这方面的经验的可以指导一下,也可以留下QQ以便学习!!!谢谢~~Top
2 楼zhongwanli(㊣【为了老婆,二次重构____然后升★★】㊣)回复于 2006-11-04 11:39:47 得分 0
MS 有自动更新的例子
Top
3 楼yuwen16(rr)回复于 2007-01-18 22:24:45 得分 0
楼上的兄弟,在哪啊?给个连接吧。Top
4 楼downmoon(邀月)回复于 2007-01-19 08:32:24 得分 0
一个案例是reflector的自动更新 百度一下
另外,微软的网站也有
在微软的msdn是搜一下“智能客户端” 即可
http://search.microsoft.com/results.aspx?mkt=zh-CN&setlang=zh-CN&q=%e6%99%ba%e8%83%bd%e5%ae%a2%e6%88%b7%e7%ab%af%e3%80%80
这是几个链接
http://www.microsoft.com/china/msdn/library/architecture/architecture/architecturetopic/SCArchDeGuide/cover.mspx?mfr=true
http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/SCcodesamplestaskvision.mspx?mfr=true
http://www.microsoft.com/china/msdn/developercenter/smartclient/smartclientcase.mspx
http://www.microsoft.com/china/msdn/events/webcasts/theshow/Episode045/smartclient.mspx
http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/SCdnwinformswnftaskvision.mspx?mfr=true
http://www.microsoft.com/china/msdn/events/webcasts/webcast/webcasts.mspx
Top
5 楼Silicon_Fado(俩醒叁醉)回复于 2007-01-19 11:50:48 得分 0
所谓的自动更新就是版本控制的问题。假设你的应用程序当前版本是1.0.0.0,你的目标版本是2.0.0.0。你只要将.NET的版本控制策略封装进Update组件,你就可以使用了。
建议看看Programming .NET Component 2nd这本书。Top
6 楼teachman_999(有美人兮,见之不忘,一日不见兮,思之如狂。)回复于 2007-01-19 11:55:44 得分 0
方式有:ClickOnce,智能客户端 SmartClient,微软程序更新块 update block
现成的方法:
在你的c/s项目中 ->右击 项目名 -->publish >然后指定一个本地或远程web项目
确定就行了
然后,在客户端用发布的网址进行安装就可以实现自动升级
Top




