c/s程序自動更新的幾種模式


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類似,只不過把程序復制到了數據庫里,目前大多數據庫都支持這種方法,但為了確保數據庫的安全,建議不要在互聯網上這么干。

 

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com