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

winform做类似app store的功能
服务端可以上传一些工具安装文件,版本信息
客户端可以安装工具、更新新版本等

谁做过的,能否讲讲做的思路以及运用到哪方面的技术或者组件?

------解决方案--------------------
上传:ftp,数据库保存一些相关介绍信息
客户端显示:加载数据库,listview图标显示,或者自己做一个显示控件,把相关信息显示出来
------解决方案--------------------
没试过,关注。
------解决方案--------------------
App Store的精髓在于平台,也就是里面的东西都有相同的运行平台环境,并且有相同的接口。

我猜楼主想做的应该类似于XX助手这种吧,维护软件的升级,安装,卸载。这跟App Store有本质上的区别,可以说基本算是两种东西。
------解决方案--------------------
探讨

引用:
App Store的精髓在于平台,也就是里面的东西都有相同的运行平台环境,并且有相同的接口。

我猜楼主想做的应该类似于XX助手这种吧,维护软件的升级,安装,卸载。这跟App Store有本质上的区别,可以说基本算是两种东西。


你说的很对。我就一直在考虑appstore如果什么软件工具都支持的话,确实太难了。原来是有这样的区别

那就换个话题,怎么做……

------解决方案--------------------
探讨

“版本提示,
服务端定时推送新版本信息,客户端来判断自己是否有需要升级的东西。”

服务端提交新的版本信息肯定没问题
问题是你怎么知道某一个客户端的这个工具,当前版本是什么呢?新版本他究竟装了没呢?

------解决方案--------------------
App Store其实就是苹果针对自己的产品创建的服务,允许自己的用户去下载自己产品支持的一些应用程序,App store模式意义在于为第三方软件的提供者提供了方便而又高效的一个软件销售平台。
------解决方案--------------------
上传:ftp,数据库保存一些相关介绍信息
客户端显示:加载数据库,listview图标显示,或者自己做一个显示控件,把相关信息显示出来
------解决方案--------------------
探讨

引用:
引用:

这是两个问题,
1,服务端不需要知道客户端的版本信息,服务端做的只是把新版本信息推下来。
2,客户端怎么知道当前安装了的软件版本,本人没细研究过这个问题,不过现在的思路就是,通过注册表找到安装软件的执行文件,根本不同软件调用不同的判断版本方法。比如有的软件可以通过读一个版本文件来判断,有的软件可以通过读可执行文件的版本号来判断。

……