DELPHI程序无服务器端,只有数据库,如何升级程序(局域网内,一台一台安装太麻烦,共享不安全)?
1楼的兄弟,那如何把EXE程序放入数据库中呢?希望能说具体点。2楼的,你说的方法我知道,但我不想那样做。我只想用一个程序,而且不想开FTP,不共享文件夹。不过可以做一个即...
1楼的兄弟,那如何把EXE程序放入数据库中呢?希望能说具体点。
2楼的,你说的方法我知道,但我不想那样做。我只想用一个程序,而且不想开FTP,不共享文件夹。不过可以做一个即是客户端又是服务端的程序。 展开
2楼的,你说的方法我知道,但我不想那样做。我只想用一个程序,而且不想开FTP,不共享文件夹。不过可以做一个即是客户端又是服务端的程序。 展开
4个回答
展开全部
数据库不就是服务器么?
升级不简单,数据库服务器随便搞个目录下放升级文件,用版本号区分下,开个FTP。
客户端从数据库中读取最新版本号及FTP路径、密码,把它搞下来就ok了。
但是客户端要支持自动升级的话一般要另一个Update.exe的进程,用于杀主进程,更新文件,重启主进程。
可以明确告诉你,如果把应用程序放到数据库中你会后悔的,当然你只是随便弄弄就无所谓了,如果是生产系统,会出现各种问题,譬如更新不方便,实际版本与记录版本不一致,文件数目管理麻烦,更新列表管理麻烦,不方便备份及回退,最重要的占用数据库资源且大小有限制。如果要实现更新,一般不另外写个更新进程是实现不了的,无法直接更新正在执行的文件。
升级不简单,数据库服务器随便搞个目录下放升级文件,用版本号区分下,开个FTP。
客户端从数据库中读取最新版本号及FTP路径、密码,把它搞下来就ok了。
但是客户端要支持自动升级的话一般要另一个Update.exe的进程,用于杀主进程,更新文件,重启主进程。
可以明确告诉你,如果把应用程序放到数据库中你会后悔的,当然你只是随便弄弄就无所谓了,如果是生产系统,会出现各种问题,譬如更新不方便,实际版本与记录版本不一致,文件数目管理麻烦,更新列表管理麻烦,不方便备份及回退,最重要的占用数据库资源且大小有限制。如果要实现更新,一般不另外写个更新进程是实现不了的,无法直接更新正在执行的文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将应用程序写成自动更新的
每次启动判断是否最新
不是的话自动进行更新
每次启动判断是否最新
不是的话自动进行更新
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C/S的软件就是这样,升级就是需要一台一台安装,没有其他办法。把软件改成B/S的就没这问题了。不过相当于重做软件,呵呵。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询