
在主程式直接寫form2嗎 吧這個升級程式寫進去?每次打開判斷是不是有升級程式?有的話 show?沒有的話不打開嗎?
還是什么思路 幫我寫一下具體代碼,就是如何配合用,升級程式 做好了已經 點擊檢測可以看到是不是有需要升級的程式 有的話可以點擊開始升級
uj5u.com熱心網友回復:
你需要一個服務器。字數字數uj5u.com熱心網友回復:
主程式和升級程式必須是兩個獨立程式,否則無法更新主程式,因為主程式正在運行,無法覆寫。主程式檢查到有升級程式后,自動退出,并在ondestroy事件中啟動升級程式。
升級程式啟動后檢查主程式是否已經完全退出了沒有,可以通過檢查主程式的行程是否還存在的方式來檢查,等到主程式退出完畢后再開始程式更新。
uj5u.com熱心網友回復:
如果升級程式本身要更新,可以用主程式來更新它。uj5u.com熱心網友回復:
主程式和升級程式必須是兩個獨立程式,否則無法更新主程式,因為主程式正在運行,無法覆寫。主程式檢查到有升級后,自動退出,并在ondestroy事件中啟動升級程式。
升級程式啟動后檢查主程式是否已經完全退出了沒有,可以通過檢查主程式的行程是否還存在的方式來檢查,等到主程式退出完畢后再開始程式更新。
uj5u.com熱心網友回復:
升級主模塊——》下載待升級模塊——》COPY覆寫原模塊或ZIP解壓直接覆寫原模塊升級模塊更新——》下載升級模塊——》建立升級模塊副本——》打開升級模塊副本——》關閉升級模塊——COPY覆寫原升級模塊或ZIP解壓直接覆寫升級模塊——》打開理新后的升級模塊——》關閉升級模塊副本
uj5u.com熱心網友回復:
升級前必須確定待升級的模塊未被運行,如果存在運行,殺死行程uj5u.com熱心網友回復:
升級模塊,與主獨立的。經是通過對比服務器與客戶端目錄中的檔案,比較檔案的日期時間。當檔案新時,就下載。這樣,通過遞回目錄,完成全部的檔案升級了。uj5u.com熱心網友回復:
升級模塊,與主程式是獨立的。它通過對比服務器與客戶端目錄中的檔案,比較檔案的日期時間。當檔案新時,就下載。這樣,通過遞回目錄,完成全部的檔案升級了。uj5u.com熱心網友回復:
我就是因為搞不定這個在線升級,寫了一個BAT,主程式呼叫,效果也不錯,哈哈uj5u.com熱心網友回復:
其實不用專門的升級程式也可以,exe把自己的新版下載到一個升級位置,比如 安裝目錄\upgrade,然后修改一下啟動鏈接指向新位置的exe,下次應用啟動的就是新版本了,在啟動時檢查一下自己的位置,如果是升級目錄就把自身復制到正常安裝目錄,修改鏈接,再加載那個exe,自身退出。uj5u.com熱心網友回復:
所謂升級,就是所有的檔案,都能更換。uj5u.com熱心網友回復:
1、主程式運行時檢查是否需要升級-->需要--> 啟動升級程式-->在升級程式中殺主程式-- >下載檔案到本地指定臨時目錄-->根據需要復制檔案到指定目錄-->升級結束自動重啟主程式。2、可在升級配置中把檔案與目錄進行設定好,這樣下載下來更新的時候方便一些
例:
[Chinese.ini]
Ver=1.22
path=RunPath\ini
[DllRes.dll]
Ver=1.1
path=RunPath
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/34263.html
標籤:網絡通信/分布式開發
上一篇:求 Delphi 7+ReportMachine 2.4 的二維碼控制元件(帶原始碼的),謝謝高手!
下一篇:請大神解決一個最優裝載問題
