自動更新程式 v1.0 |
|
minjiu
中階會員 發表:27 回覆:119 積分:69 註冊:2002-06-26 發送簡訊給我 |
透過FTP來更新檔案,更新完後,自動呼叫程式執行. 使用步驟:
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",就可自動更新了. PS:不知以上說明大家能看的懂嗎 = = 程式基本流程: AutoUpdate.exe ==> 連上FTP Server ==> 下載FileRev.txt ==> 比對本機FileRev.txt與下載的FileRev.txt ==> 下載差異(最新)的檔案 ==> 執行指定的執行檔 ==> 關閉AutoUpdate.exe 發表人 - minjiu 於 2004/04/04 00:05:55
附加檔案:AutoUpdate.rar
編輯記錄
minjiu 重新編輯於 2007-12-11 10:16:54, 註解 無‧
|
jt25
一般會員 發表:14 回覆:30 積分:8 註冊:2003-08-19 發送簡訊給我 |
|
minjiu
中階會員 發表:27 回覆:119 積分:69 註冊:2002-06-26 發送簡訊給我 |
引言: minjiu你好: 我有試著用你說的方法試了一下,但是好像不可以更新檔案,不知道是那 設定錯了,可以連線但是無法下載檔案。 另外可以提供程式碼,供研究嗎? 發表人 - >>< face="Verdana, Arial, Helvetica"> 能描述一下訊息嗎? FileRev.txt是不有放到FTP Server裡? 正常來說Client端只要有AutoUpdate.exe和AutoUpdate.ini就可以了. 至於公開程式碼...等有空時,把程式碼修整齊及加上註解後再放上來吧.. |
vagrant
一般會員 發表:29 回覆:72 積分:20 註冊:2003-07-04 發送簡訊給我 |
|
Register
一般會員 發表:5 回覆:13 積分:3 註冊:2004-03-28 發送簡訊給我 |
|
minjiu
中階會員 發表:27 回覆:119 積分:69 註冊:2002-06-26 發送簡訊給我 |
|
Register
一般會員 發表:5 回覆:13 積分:3 註冊:2004-03-28 發送簡訊給我 |
|
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
|
minjiu
中階會員 發表:27 回覆:119 積分:69 註冊:2002-06-26 發送簡訊給我 |
|
One2Free
一般會員 發表:26 回覆:28 積分:20 註冊:2004-05-12 發送簡訊給我 |
|
njjsl
一般會員 發表:1 回覆:2 積分:0 註冊:2003-10-23 發送簡訊給我 |
|
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
引言: 很不错! 我正在使用。 但感觉上 GetFileList.exe 功能不够完善,希望能公布 GetFileList.exe 的源码。 谢谢! 發表人 - One2Free 於 2004/05/17 19:27:42GetFileList.exe 依據所指定的目錄, 先廣後深的列出所有的檔案與目錄存檔成 FileRev.TXT 做更新的依據一行一個項目, 分為 型態(F為檔案,D為目錄),名稱,最後修改日期 三個欄位用 ',' 做分隔. 所以只要會寫目錄搜尋與檔案處理就可以自行完成了. 我是雪龍
------
http://blog.bestlong.idv.tw/ http://www.bestlong.idv.tw/ http://delphi-ktop.bestlong.idv.tw/ |
pennylin50
一般會員 發表:0 回覆:1 積分:0 註冊:2003-10-24 發送簡訊給我 |
引言:
--------------------------------------------------------------------------------
GetFileList.exe 依據所指定的目錄, 先廣後深的列出所有的檔案與目錄存檔成 FileRev.TXT 做更新的依據一行一個項目, 分為 型態(F為檔案,D為目錄),名稱,最後修改日期 三個欄位用 ',' 做分隔. 所以只要會寫目錄搜尋與檔案處理就可以自行完成了.
--------------------------------------------------------------------------------
請問minjiu大大,可以說明一下您的第三個欄位(最後修改日期)的編碼方式的作法嗎? 感謝
|
minjiu
中階會員 發表:27 回覆:119 積分:69 註冊:2002-06-26 發送簡訊給我 |
|
such
一般會員 發表:15 回覆:15 積分:6 註冊:2003-06-25 發送簡訊給我 |
|
bc
一般會員 發表:1 回覆:6 積分:1 註冊:2004-08-18 發送簡訊給我 |
|
minjiu
中階會員 發表:27 回覆:119 積分:69 註冊:2002-06-26 發送簡訊給我 |
|
john2834
一般會員 發表:4 回覆:9 積分:2 註冊:2004-10-29 發送簡訊給我 |
|
minjiu
中階會員 發表:27 回覆:119 積分:69 註冊:2002-06-26 發送簡訊給我 |
|
john2834
一般會員 發表:4 回覆:9 積分:2 註冊:2004-10-29 發送簡訊給我 |
|
jt25
一般會員 發表:14 回覆:30 積分:8 註冊:2003-08-19 發送簡訊給我 |
|
minjiu
中階會員 發表:27 回覆:119 積分:69 註冊:2002-06-26 發送簡訊給我 |
|
breeze_1
一般會員 發表:33 回覆:72 積分:21 註冊:2003-05-26 發送簡訊給我 |
|
minjiu
中階會員 發表:27 回覆:119 積分:69 註冊:2002-06-26 發送簡訊給我 |
|
mjih
一般會員 發表:7 回覆:12 積分:3 註冊:2007-12-09 發送簡訊給我 |
|
eaglewolf
資深會員 發表:4 回覆:268 積分:429 註冊:2006-07-06 發送簡訊給我 |
試試看這樣的做法
由真正執行檔 去呼叫AutoUpdate.exe ; 並傳入 該執行檔原始檔名 及被修改後的檔名 這樣AutoUpdate就能下載真正的檔案 並將其修改為User更改後的檔案名稱 然後呼叫該執行檔
------
先查HELP 再查GOOGLE 最後才發問 沒人有義務替你解答問題 在標題或文章中標明很急 並不會增加網友回答速度 Developing Tool: 1.Delphi 6 2.Visual Studio 2005 3.Visual Studio 2008 DBMS: MS-SQL |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |