使用 advanced installer 為 winform 做自動更新

來源:互聯網
上載者:User

標籤:內容   pen   版本   完成後   .exe   ase   img   inf   安裝包   

原文:使用 advanced installer 為 winform 做自動更新

advanced installer 是一款打包程式,基於 windows installer 並擴充了一些功能,比如安裝統計,自動更新,授權驗證等,本文將介紹你如果使用 advanced installer(以下簡稱 ai) 為 winform 做自動更新。

  1. 開啟 ai,將你的專案檔拖到此處,再進行些基礎的配置。直到能夠產生基礎的安裝包。
  2. 開始配置更新,點擊到 updater 選項卡,選中 ‘enable advanced installer updater‘。
  3. 上一步配置好後,切換到專案檔選項頁,發現列表中多了兩個檔案,一個是 updater.exe,一個是 updater.ini
    • updater.exe 用於執行更新
    • updater.ini 是更新的設定檔
  4. 點擊 build,產生安裝包
  5. 接下來配置補救伺服器,圖樣圖森破。再開與一個 ai 執行個體,建立一個 updater config 的項目。
  6. 設定管理員相關內容。
  7. 配置完成後點擊 build,僅僅會產生 updater.ini 。這個設定檔不同於第三步產生的設定檔,這是伺服器需要的設定檔,需要分別清楚。
  8. 將 updater.ini 放到伺服器上,在將第四步產生的安裝包與 updater.ini 放在一起。
  9. 能成功到這一步的要恭喜,因為你馬上就要成功了。
  10. 測試無更新。安裝第四部產生的包,成功後,進入安裝目錄確認下 updater.exe 和 .ini 兩個檔案是否存在,點擊 updater.exe 後應該會彈出 ai 的更新提示,此時因為兩者版本一樣,應該會提示沒有更新的。
  11. 測試有更新。我們在回到第二步,將 version 改一下,在點擊 build,記住,此時會彈出框讓你選擇是否更新 productcode,選擇更改,因為咱們現在在做安裝包形式的更新,需要更換 productcode,如果要做 patch 類型的更新,則不需要。
  12. 再開啟 updater config 的項目,重新關聯下上一步產生的安裝包,此時版本會重新整理,然後再手工修改下 target version,改到最新的版本,target version 是判斷用戶端是否更新的依據,如果用戶端的版本不是 targer version,那麼用戶端就會更新。
轉自:http://www.scaperow.com/110

使用 advanced installer 為 winform 做自動更新

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.