问题描述
我的电脑里面有一些软件然后我想做的是当这些软件有更新的时候自动下载到本地来请问这种是怎么解决呢比如winrar或者7Z我怎么获取它官网上的最新版本呢像firefox的这种它有公共的FTP
解决方案
解决方案二:
你是说用别人的软件啊点软件里的自动更新,要没有自动更新从官网下载最新版本,重新安装看看某些安全软件,是不是有更新其他软件的功能
解决方案三:
引用1楼From_TaiWan的回复:
你是说用别人的软件啊点软件里的自动更新,要没有自动更新从官网下载最新版本,重新安装看看某些安全软件,是不是有更新其他软件的功能
不我的意思是比如我电脑上有firefox浏览器版本是41然后官网上的是42我想做的是把官网上的版本和本地对比然后自动下载到本地来
解决方案四:
当软件安装成功后,会保留一个version文件,软件下次启动或者手动更新的时候,会从远程服务器上下载最新的version,然后与本地的version对比,version越高就下载对应的安装包文件或者覆盖dll,可执行文件之类的。
解决方案五:
引用3楼duanzi_peng的回复:
当软件安装成功后,会保留一个version文件,软件下次启动或者手动更新的时候,会从远程服务器上下载最新的version,然后与本地的version对比,version越高就下载对应的安装包文件或者覆盖dll,可执行文件之类的。
那么怎么获取远程服务器的版本呢比如QQ现在最新版是8.1这个8.1怎么获取呢
解决方案六:
引用4楼u014648769的回复:
Quote: 引用3楼duanzi_peng的回复:
当软件安装成功后,会保留一个version文件,软件下次启动或者手动更新的时候,会从远程服务器上下载最新的version,然后与本地的version对比,version越高就下载对应的安装包文件或者覆盖dll,可执行文件之类的。那么怎么获取远程服务器的版本呢比如QQ现在最新版是8.1这个8.1怎么获取呢
更新接口,向某个地址发送当前版本信息,然后接口输出最新版本信息等。如果用FTP,可以下载某个描述最新版本信息的文件,然后判断是否与当前版本一致
解决方案七:
外面也有一些自动更新的模块源码下载,可以百度下
解决方案八:
建议你首先自己研发软件,可以少为winrar、7z等软件操心其自动更新问题。对于使用vs开发的应用来说,vs在主菜单上、和工程属性就有“发布”机制,可以做到自动clickonce模式的安装和自动更新应用,这个等你学会使用.net的时候,你的老师就会教你如何配置clickonce自动更新参数了。
解决方案九:
引用7楼sp1234的回复:
建议你首先自己研发软件,可以少为winrar、7z等软件操心其自动更新问题。对于使用vs开发的应用来说,vs在主菜单上、和工程属性就有“发布”机制,可以做到自动clickonce模式的安装和自动更新应用,这个等你学会使用.net的时候,你的老师就会教你如何配置clickonce自动更新参数了。
说明一点我是想让自己本地的软件和官网同步(并不涉及本地软件自身更新机制)PS:已经出来工作2年了
解决方案十:
引用5楼fei2yun的回复:
Quote: 引用4楼u014648769的回复:
Quote: 引用3楼duanzi_peng的回复:
当软件安装成功后,会保留一个version文件,软件下次启动或者手动更新的时候,会从远程服务器上下载最新的version,然后与本地的version对比,version越高就下载对应的安装包文件或者覆盖dll,可执行文件之类的。那么怎么获取远程服务器的版本呢比如QQ现在最新版是8.1这个8.1怎么获取呢
更新接口,向某个地址发送当前版本信息,然后接口输出最新版本信息等。如果用FTP,可以下载某个描述最新版本信息的文件,然后判断是否与当前版本一致
国内的某些安全软件有这种功能比如360软件管家难道它也是使用了更新接口
解决方案十一:
你到底是更新自己的软件还是更新你电脑上其他的软件啊?
解决方案十二:
更新自己的软件,你为什么在帖子里转移到winrar、7z网站呢?更新自己的软件,如过你是.net程序员,不应该没有学习过clickonce吧?
解决方案十三:
你说d引用9楼u014648769的回复:
Quote: 引用5楼fei2yun的回复:
Quote: 引用4楼u014648769的回复:
Quote: 引用3楼duanzi_peng的回复:
当软件安装成功后,会保留一个version文件,软件下次启动或者手动更新的时候,会从远程服务器上下载最新的version,然后与本地的version对比,version越高就下载对应的安装包文件或者覆盖dll,可执行文件之类的。那么怎么获取远程服务器的版本呢比如QQ现在最新版是8.1这个8.1怎么获取呢
更新接口,向某个地址发送当前版本信息,然后接口输出最新版本信息等。如果用FTP,可以下载某个描述最新版本信息的文件,然后判断是否与当前版本一致
国内的某些安全软件有这种功能比如360软件管家难道它也是使用了更新接口
你说的是批量更新最新软件?那种是有自己的库的,比如说360,他的库里一样有这样的信息。所谓的去插件或者是默默更新,其实都是自己的包,要求厂商做出来的。去插件也有一些是兼容进程,但是一般你要上平台的话,也会要求你做出一个包给他们。省流量更新也是一样的道理,特殊包
解决方案十四:
引用11楼sp1234的回复:
更新自己的软件,你为什么在帖子里转移到winrar、7z网站呢?更新自己的软件,如过你是.net程序员,不应该没有学习过clickonce吧?
呃.我的意思是我电脑里面有些软件(不是自己写的)然后我想获取这些软件的官网版本号当官网更新的时候把官网的软件下载到本地来
解决方案十五:
引用10楼lili20090907的回复:
你到底是更新自己的软件还是更新你电脑上其他的软件啊?
第三方软件不是自己写的