
使用步驟:
1. 將"AutoUpdate.exe","AutoUpdate.ini"及"GetFileList.exe"與要自動更新的應用程式放在同一目錄中.
2.在FTP Server中設定一組帳號及密碼,再設一個新目錄,將這組帳號登入的預設登入路徑設在此新目錄中.
3.修改"AutoUpdate,ini"內容,設定FTP Address,FTP Port,UserID,Password及更新完欲執行的執行檔.
4. 執行"GetFileList.exe", 將目錄指向要自動更新的應用程式目錄中,再按"製作列表",產生更新檔案列表(FileRev.txt),再將此檔放到與AutoUpdate.exe同目錄中.
5. 將此應用程式目錄中的所有檔案(包含底下目錄)都複製到FTP Server新建的目錄裡.
6. 以後若有更新檔,只要利用"GetFileList.exe"製作更新檔案列表(FileRev.txt),再將更新檔及FileRev.txt放到FTP Server中即可.
7. Client端只要執行"AutoUpdate.exe",就可自動更新了.
程式基本流程:
AutoUpdate.exe ==> 連上FTP Server ==> 下載FileRev.txt ==>
比對本機FileRev.txt與下載的FileRev.txt ==> 下載差異(最新)的檔案 ==>
執行指定的執行檔 ==> 關閉AutoUpdate.exe
原本是使用TMNFTP元件寫的,但發現有一些問題,所以1.1改為TidFTP元件,並修正一些Bug
原始碼已加上來囉,有興趣的可以看看,歡迎大家修改,但修改後也請分享給大家..謝謝!!