c/s程序自动更新的几种模式

时间:2022-09-26 04:00:33

1、  局域网内使用bat命令文件进行更新

   这种做法编程简单,要求网内机器互联并有授权,或设立共享文件夹,而一旦设置访问权限也就给病毒传播带来了便利,因此这种方法比较适合小规模的局域网;详细做法如下:

  • 先在服务器(假如IP地址是192.168.1.1)建立共享文件夹(如source),把最新的程序文件拷贝过去;
  • 在本地建立一个bat文件,要求每次都运行这个bat文件,这个bat文件来实现最新程序的拷贝,并最终运行你自己的程序,写法参考如下:@echo off
    net use //192.168.1.1 111/user:user
    xcopy //192.168.1.1/source/myprogram.exe c:/myprogram/. /d/h/y
    cd c:/myprogram
    c:
    start myprogram.exe
  • myprogram.exe是你自己编写的程序

2、  使用ftp服务器,编制专门的客户端下载程序进行更新

   这种直接利用ftp服务器的优秀性能,把用户与密码加密隐藏,先在自己的程序里判断版本号是否为最新,如果不最新就直接运行这个专用的下载进行下载,更新成功后就运行最新的程序,这种做法比较专业,非常适合在互联网上运行,目前很多的自动更新程序应该采用这种手段。

   

 

3、  把程序放到数据库里,编制专门程序进行上传和下载

   这种方法与方法2类似,只不过把程序复制到了数据库里,目前大多数据库都支持这种方法,但为了确保数据库的安全,建议不要在互联网上这么干。