UID:145921
UID:121778
UID:121167
toby520:稍后我们会推出这样的SDK或者说服务[表情] (2015-03-10 14:00)
UID:144037
stlcours:http://blog.csdn.net/dbzhang800/article/details/8139078但我愣是没找到下载的文件 (2015-03-10 20:33)
stlcours:我正好也要做这个事情,要不我来写一个类,你也用?不过你得告诉我,你的最新文件是http还是ftp上? (2015-03-11 00:51)
UID:7394
dbzhang800:在整个升级过程中,客户端和服务器的连接只是非常简单的一环,难点在其他部分。1. 准备升级包(升级包的适用版本,需要删除那些文件,新增那些文件,修改那些文件,视情况保留或替换哪些文件...)2. 下载升级包信息(主要升级内容,升级包大小等,用户据此决定是否升级)....... (2015-03-11 09:42)
stlcours:没那么麻烦。绝大多数情况下就是替换一个主程序exe,关键是要控制好退出主程序,又能准确替换,然后再自启动主程序,中间不要出意外。至于升级判断,太简单了,根据文件名的版本号即可,或者额外提供一个http文件连接,专门用于判断版本号。....... (2015-03-11 19:12)
dbzhang800:这个,你想的也太简单了[表情]一个正常规模的程序,会有很多自己写的动态链接库,而可执行程序本身反而可能没多少东西,不可能是简单替换一个exe就行了。....... (2015-03-11 21:36)
UID:136309
stlcours:其实前次回复完你的帖子后,我也意识到自己是不是太冲了一点。不过还好,我加了一个限定词“大多数情况下”,而且我现在也是这样认为的。我不知道什么你说的是“正常规模的程序”是指多大,我做过好几个几万行的程序,都没有用到DLL(这次可能会用到一个)。除非要搞不同语言的 .. (2015-03-11 21:47)
zhang2349:你的程序只有你自己的代码吧当你要使用别人的库时,就会有一大堆dll的。比如你使用qt就要带上qt的dll啊,当你发现qt有bug需要更新成新版本,那你更新的内容就不止是你自己的exe了....... (2015-03-12 14:45)
dbzhang800:可能是我接触到的Qt程序太少了,刚看了看我电脑上装的Qt的程序,其中,Qt Creator....... (2015-03-12 11:10)
stlcours:静态编译啊!
stlcours:这些都是业界赫赫有名的大程序,我们普通人做的程序没那么夸张的,一般自己的exe就可以了,说实话,能把程序功能做出来就很不错了,哪管什么依赖,什么内存泄漏,什么可维护性。。。 (2015-03-12 16:22)
dbzhang800:楼主要求的自动升级,本身就是程序维护的一部分。你既然这些东西都不care,这个问题还有什么可谈的么? (2015-03-12 16:43)
stlcours:静态编译啊! (2015-03-12 16:21)
zhang2349:就知道你会这么说,我只是拿qt举个例子,因为qt有源代码,你才可以静态编译。一般别人公司的库,他不会提供静态库,又没有源代码,你怎么静态编译....... (2015-03-12 20:50)
stlcours:我就不懂了,你到底用什么库、有什么困难?谁提供的库质量这么差?如果可能,我愿意帮助你。我的项目里也用了一个外部库,只有.h文件和.lib,我把它们全部都编译进去了,没有任何问题啊,只是VS配置的时候稍微费了一些劲。 (2015-03-12 21:30)
stlcours:哦,你理解错了,我说的是代码的可维护性,但程序的功能,包括升级功能,仍然必须是好用的。 (2015-03-12 17:23)
zhang2349:你厉害了中国软件公司这么多,有多少能把软件做的那么好的,qt也是有bug你就保证你写的就没有问题? (2015-03-12 21:42)
dbzhang800:恩,不清楚 stlcours 的超级自信从何而来[表情]Qt自身BUG是非常非常多的。....... (2015-03-12 23:46)
stlcours:就事论事啊,你用的什么库,看看有什么什么办法解决,没办法解决找找类似功能的库。仅此而已。实在没办法也只能将就。你大而化之,不是一个讨论问题的态度,谁敢说自己的代码没问题?? (2015-03-13 00:52)
zhang2349:我说了啊别人公司的库,平台的sdk,只有dll,这种怎么可能有类似功能的库呢 (2015-03-13 13:59)
stlcours:那你试试MoleBox之类的工具,也是一种解决方案吧。但是这个公司提供的服务不够专业,那肯定是真的。 (2015-03-13 15:57)