如何取得遠端電腦檔案(Delphi所寫的bpl)的版本資訊? |
缺席
|
channel
尊榮會員 發表:67 回覆:707 積分:854 註冊:2002-05-02 發送簡訊給我 |
各位前輩:
一般一些知名的廠商所開發出來的系統,都有提供自動下載程式(dll或bpl)以更新系統的錯誤或修改客戶的需求。小弟目前正使用Package的方式來開發系統,希望也能提供自動下載程式的功能,讓客戶方便的更新系統,就不需用Mail、Msn或其他管道更新。
小弟的想法是這樣子,在遠端架設一台Ftp Server,使用者在上網的情況下,使用系統時先連結到遠端Ftp Server,檢查Server端與Client端的版本是否一致,若不一致就下載到Client的電腦,問題來了Client電腦要如何取得遠端Server電腦檔案(Delphi所寫的bpl)的版本資訊?除了這個作法還有其他的作法嗎?請各位前輩指教,感激不盡…
------
~小弟淺見,參考看看~ |
shinhrn
中階會員 發表:54 回覆:165 積分:83 註冊:2002-06-05 發送簡訊給我 |
|
channel
尊榮會員 發表:67 回覆:707 積分:854 註冊:2002-05-02 發送簡訊給我 |
|
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
channel
尊榮會員 發表:67 回覆:707 積分:854 註冊:2002-05-02 發送簡訊給我 |
引言: 老實說,我不是用 FTP 我是用 HTTP 在程式中會Post用戶版本或其他訊息{後門... 嘻嘻!} 到 WebServer 中,交由寫好 CGI 寫入資料庫。 並判斷是否更新下載與下載位置 {或非法使用本軟體}訊息給用戶端程式。 程式直接透過WebServer 下載檔案。 這種好處在於,客戶網路有時 FTP 被封鎖。 或使用Proxy Server 方式。也能解決! 必竟人人都需要上網。 呵呵...感謝wameng兄的寶貴意見,小弟會試試看的… 至於小弟所提出來的問題:Client電腦要如何取得遠端Server電腦檔案(Delphi所寫的bpl)的版本資訊?不知道有那位大大可以幫幫小弟,還是小弟所提出來的問題根本就達不到的,Tell Me Why?
------
~小弟淺見,參考看看~ |
rexchiu
中階會員 發表:14 回覆:88 積分:70 註冊:2002-03-17 發送簡訊給我 |
通常你可以這樣做
由你的client去問你的server,檔案的版本資訊.
server 就回傳檔案版本資訊給client.
若你是走,HTTP的方式,可以寫個CGI或ISAPI..etc看你習慣.
client 連線上來就去呼叫那個網頁以取得想要取的的資訊.
server那邊就用GetFileVersionInfo()這個win32API來取得指定檔案的資訊!
整個方式可以這樣做,client->http://ftpsever.xxx.xxx/getfileversion.dll?filename="updatefile",
sever就回應client相關資訊,然後你的client 在看是否要下載等等! Best Regards,
Rex Chiu
------
Best Regards, Rex Chiu |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |