DELPHI程序无服务器端,只有数据库,如何升级程序(局域网内,一台一台安装太麻烦,共享不安全)?

1楼的兄弟,那如何把EXE程序放入数据库中呢?希望能说具体点。2楼的,你说的方法我知道,但我不想那样做。我只想用一个程序,而且不想开FTP,不共享文件夹。不过可以做一个即... 1楼的兄弟,那如何把EXE程序放入数据库中呢?希望能说具体点。
2楼的,你说的方法我知道,但我不想那样做。我只想用一个程序,而且不想开FTP,不共享文件夹。不过可以做一个即是客户端又是服务端的程序。
展开
 我来答
HJ_3000
2010-12-03 · TA获得超过563个赞
知道小有建树答主
回答量:1264
采纳率:78%
帮助的人:52.2万
展开全部
有数据库就好办了。更新文件放在数据库中。
lake_cx
2010-12-08 · TA获得超过166个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:176万
展开全部
数据库不就是服务器么?
升级不简单,数据库服务器随便搞个目录下放升级文件,用版本号区分下,开个FTP。
客户端从数据库中读取最新版本号及FTP路径、密码,把它搞下来就ok了。
但是客户端要支持自动升级的话一般要另一个Update.exe的进程,用于杀主进程,更新文件,重启主进程。

可以明确告诉你,如果把应用程序放到数据库中你会后悔的,当然你只是随便弄弄就无所谓了,如果是生产系统,会出现各种问题,譬如更新不方便,实际版本与记录版本不一致,文件数目管理麻烦,更新列表管理麻烦,不方便备份及回退,最重要的占用数据库资源且大小有限制。如果要实现更新,一般不另外写个更新进程是实现不了的,无法直接更新正在执行的文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loloopop
2010-12-09 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:83
采纳率:0%
帮助的人:0
展开全部
将应用程序写成自动更新的
每次启动判断是否最新
不是的话自动进行更新
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
荷凌忙4935
2010-12-06 · 超过11用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:35万
展开全部
C/S的软件就是这样,升级就是需要一台一台安装,没有其他办法。把软件改成B/S的就没这问题了。不过相当于重做软件,呵呵。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式