AutoUpgrader.Pro.v4.6.4自動升級

來源:互聯網
上載者:User

標籤:delphi 自動升級

to Delphi 7=========== 1. Unzip files from "Delphi7" directory and copy them to "Delphi 7\Lib". 2. Start Delphi 7 IDE. 3. Open "AutoUpgraderProD7.dpk" file. 4. Install package to the components palette ("Install" button).

利用auAutoUpgrader實現自動升級

在UtiMnid組件下,利用auAutoUpgrader實現自動升級(已經測試通過)

第一步:下載AutoUpgrader.Pro.v4.6.4。

第二步:開啟AutoUpgrader.Pro.v4.6.4下面的Delphi7目錄,雙擊AutoUpgraderProD7.package檔案安裝,點install,安裝。完成後,在工具面板上增加了一個UtiMnid組件。然後將Delphi7目錄下面的全部檔案都複製到delphi7的安裝目錄下面的bin目錄中。

第一次發布程式時要做的事。

1、在已開發完成的程式中,在第一個啟動的表單上,放一個TauAutoUpgrader控制項。

2.雙擊auAutoUpgrader1,在彈出的對話方塊中做以下設定:

(1)選擇ByNumer,按版本號碼檢查更新,在Numer文字框中填好程式版本號碼。注意,程式版本號碼的格式一定要是如:1.0.0.1這種格式,否則會出錯。

(2)單擊add按鈕,添加本次升級檔案的http,格式如:http://192.168.1.104:8080/update/project1.exe,千萬別寫錯了。AutoUpgrader只支援http方式。不要填錯。Upgrade method預設;可以在“Release Notes Message”裡面寫上本次的更新內容;

(3)單擊“Export to info-file”按鈕,輸入檔案名稱,產生一個尾碼為.inf的設定檔,然後將這個設定檔上傳到你的網站,和升級檔案放在同一個目錄,如http://192.168.1.104:8080/update。

(4)在auAutoUpgrader1控制項的InfoFileURL屬性裡,輸入你的網站裡的那個inf檔案,假如檔案名稱為aa.inf,那麼屬性裡的值就應該是http://192.168.1.104:8080/update/aa.inf,這兒也千萬別搞錯了。因為程式升級是靠這個檔案來斷定是否升級。

(5)把auAutoUpgrader1的autocheck設為true。

(6)自動檢查並提示升級:方法是:在第一個啟動表單上,添加以下代碼:

procedure TForm1.FormCreate(Sender: TObject);

begin

            auAutoUpgrader1.CheckUpdate(true);//實際上就只加這一句。

end;

(7)手動升級:方法是,表單上放一個按鈕button,屬性為“檢查更新”,在按鈕的onclick事件裡面寫上auAutoUpgrader1.CheckUpdate(False);

(8):在網站上建目錄和連接埠設定。

必須和程式開發中設定的目錄一致,否則升級時找不到檔案。如開發中的目錄是http://192.168.1.104:8080/update,那麼網站上就必須設定update目錄。還有一點,網站的連接埠也必須是8080。

(9):將升級檔案和設定檔放在網站上已設定好的目錄中,例如:update目錄。如果檔案很多,分不清哪些是升級的,哪些不是的,就全部放進去吧。呵呵。。反正現在硬碟夠大了。如果你能分清楚就更好。

修改用戶端後,怎麼升級處理?

如果你的用戶端因業務需要而需要進行修改,那麼應在修改完成後,進行下面的修改和處理,才能實現自動升級。

1、對auAutoUpgrader1的修改。雙擊開啟,修改ByNumer的版本號碼。注意必須比上一次的號高。如上一次是1.0.0.1,那麼這一次就應該是1.0.0.2。

2、單擊“Export to info-file”按鈕,輸入與開發時相同的檔案名稱,產生一個尾碼為.inf的設定檔,然後將這個設定檔上傳到你的網站,和升級檔案放在同一個目錄,如

3、點OK按鈕,然後全部儲存Delphi檔案,然後編譯運行。

4、將新產生的設定檔和全部編譯後的Delphi檔案複製到網站上指定的目錄中,例如http://192.168.1.104:8080/update。覆蓋以前的檔案。注意:這時不用打包。因為這兒需要的不是打包的程式檔案,而是打包之前的散件(未打包的檔案)。

5、OK。 

6、以後的升級都如法炮製了。


本文出自 “一切有為法,如夢幻泡影” 部落格,請務必保留此出處http://kaixinbuliao.blog.51cto.com/2567365/1536714

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.