全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2189
推到 Plurk!
推到 Facebook!

版本更新問題

答題得分者是:aquarius
ooctiger
一般會員


發表:25
回覆:46
積分:14
註冊:2002-07-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-16 13:56:06 IP:61.219.xxx.xxx 未訂閱
已經完成的Project(abc.exe),安裝在某一台電腦上 執行這是毫無疑問的. 如果程式有更新版本變更,又必須跑到該電腦將abc.exe Copy到已安裝的目錄煩不勝煩. 如果我把更新過的abc.exe放置到Server上讓該User在執行 abc.exe時能夠先到主機上判斷是否有更新版本,如果有則將 主機上的abc.execCopy到已安裝目錄覆蓋原abc.exe如此就 可以避免版本更新時需到User電腦去作業的困擾 請問有什麼方法可以做到上述的需求呢? 請各位前輩幫忙 Thank You
erutluv
一般會員


發表:7
回覆:7
積分:7
註冊:2003-04-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-16 14:12:32 IP:210.66.xxx.xxx 未訂閱
這個問題我有遇過 不過我是使用BCB 我的方法是將版本紀錄在 INI file 或 register 中 利用 application 的 idle time 時去check SERVER 的版本 有SERVER 版本更新時 將最新的 program copy 下來執行
aquarius
資深會員


發表:3
回覆:347
積分:330
註冊:2003-05-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-16 15:01:06 IP:211.23.xxx.xxx 未訂閱
引言: 已經完成的Project(abc.exe),安裝在某一台電腦上 執行這是毫無疑問的. 如果程式有更新版本變更,又必須跑到該電腦將abc.exe Copy到已安裝的目錄煩不勝煩. 如果我把更新過的abc.exe放置到Server上讓該User在執行 abc.exe時能夠先到主機上判斷是否有更新版本,如果有則將 主機上的abc.execCopy到已安裝目錄覆蓋原abc.exe如此就 可以避免版本更新時需到User電腦去作業的困擾 請問有什麼方法可以做到上述的需求呢? 請各位前輩幫忙 Thank You
程式啟動時, 先去檢查 SERVER 上是否有新版的程式(可用FILE DATE/TIME 或 GetFileVersionInfo 去檢查程式的版本) 若有新版的程式, 要去跑另一支小程式, 然後結束主程式(這樣才能覆寫過去), 那支小程式負責將檔案從 SERVER COPY 回 LOCAL 端, 再重新啟動程式即可. ...Aquarius
------
水瓶男的blog: http://791909.blogspot.com
ooctiger
一般會員


發表:25
回覆:46
積分:14
註冊:2002-07-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-16 15:46:14 IP:61.219.xxx.xxx 未訂閱
程式啟動時, 先去檢查 SERVER 上是否有新版的程式(可用FILE DATE/TIME 或 GetFileVersionInfo 去檢查程式的版本) 若有新版的程式, 要去跑另一支小程式, 然後結束主程式(這樣才能覆寫過去), 那支小程式負責將檔案從 SERVER COPY 回 LOCAL 端, 再重新啟動程式即可. ...Aquarius 請問Aquarius前輩 FILE DATE/TIME 或 GetFileVersionInfo 是Delphi中的函數或??? 我在Help中找不到 是否有FILE DATE/TIME 或 GetFileVersionInfo 的相關文件可以參考 我應該到哪裡去找相關資訊.
aquarius
資深會員


發表:3
回覆:347
積分:330
註冊:2003-05-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-07-16 16:15:47 IP:211.23.xxx.xxx 未訂閱
引言: 請問Aquarius前輩 FILE DATE/TIME 或 GetFileVersionInfo 是Delphi中的函數或??? 我在Help中找不到 是否有FILE DATE/TIME 或 GetFileVersionInfo 的相關文件可以參考 我應該到哪裡去找相關資訊.
在 DELPHI 的 IDE 中打入 FileGetDate GetFileVersionInfo 將游標移到指令上頭, 按下 F1 , 就可以看到 HELP 了!! ...
------
水瓶男的blog: http://791909.blogspot.com
ooctiger
一般會員


發表:25
回覆:46
積分:14
註冊:2002-07-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-07-17 09:19:57 IP:61.219.xxx.xxx 未訂閱
請問Aquarius前輩 FILE DATE/TIME 或 GetFileVersionInfo 是Delphi中的函數或??? 我在Help中找不到 是否有FILE DATE/TIME 或 GetFileVersionInfo 的相關文件可以參考 我應該到哪裡去找相關資訊. -------------------------------------------------------------------------------- 在 DELPHI 的 IDE 中打入 FileGetDate GetFileVersionInfo 將游標移到指令上頭, 按下 F1 , 就可以看到 HELP 了!! ...Aquarius =============================================================== 再請教Aquarius前輩 小弟資質駑鈍看不懂GetFileVersionInfo的Help 可否請前輩講解一下. 謝謝 ! BOOL GetFileVersionInfo( LPTSTR lptstrFilename, // pointer to filename string DWORD dwHandle, // ignored DWORD dwLen, // size of buffer LPVOID lpData // pointer to buffer to receive file-version info. );
aquarius
資深會員


發表:3
回覆:347
積分:330
註冊:2003-05-21

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-07-18 11:41:24 IP:211.23.xxx.xxx 未訂閱
引言: 小弟資質駑鈍看不懂GetFileVersionInfo的Help 可否請前輩講解一下. 謝謝 ! BOOL GetFileVersionInfo( LPTSTR lptstrFilename, // pointer to filename string DWORD dwHandle, // ignored DWORD dwLen, // size of buffer LPVOID lpData // pointer to buffer to receive file-version info. );
有了 KEYWORD, 隨便搜尋一下就有現成的範例可以看了!! http://delphi.ktop.com.tw/topic.php?TOPIC_ID=7358 ...Aquarius
------
水瓶男的blog: http://791909.blogspot.com
hcker
中階會員


發表:95
回覆:118
積分:62
註冊:2003-02-09

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-07-18 21:41:55 IP:61.144.xxx.xxx 未訂閱
Server 上建立一個txt 文檔,使用get txt 的內容,在show 的時候 對版本進行判斷, 當 txt 內的數值大於show 本身程式的數值時做 你所需要的工作。 這是我寫的更新程式,比較簡單。也實用,呵呵 ----------要知道自己有多笨,到DelphiK.Top來看看----------
jacky_lin
一般會員


發表:0
回覆:1
積分:0
註冊:2004-08-25

發送簡訊給我
#9 引用回覆 回覆 發表時間:2006-07-25 20:36:21 IP:220.138.xxx.xxx 未訂閱

大大 ;
請問一下要如何結束主程式


===================引 用 文 章===================
引言:
已經完成的Project(abc.exe),安裝在某一台電腦上 執行這是毫無疑問的. 如果程式有更新版本變更,又必須跑到該電腦將abc.exe Copy到已安裝的目錄煩不勝煩. 如果我把更新過的abc.exe放置到Server上讓該User在執行 abc.exe時能夠先到主機上判斷是否有更新版本,如果有則將 主機上的abc.execCopy到已安裝目錄覆蓋原abc.exe如此就 可以避免版本更新時需到User電腦去作業的困擾 請問有什法可以做到上述的需求呢? 請各位前輩幫忙 Thank You
程式啟動時, 先去檢查 SERVER 上是否有新版的程式(可用FILE DATE/TIME 或 GetFileVersionInfo 去檢查程式的版本) 若有新版的程式, 要去跑另一支小程式, 然後結束主程式(這樣才能覆寫過去), 那支小程式負責將檔案從 SERVER COPY 回 LOCAL 端, 再重新啟動程式即可. ...Aquarius
系統時間:2024-04-25 6:51:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!