獲取使用ClickOnce部署的應用程式的版本號

2021-09-06 11:46:24 字數 645 閱讀 5575

在編寫使用clickonce部署的應用程式時,需要在程式的標題欄、軟體變更記錄、軟體關於等頁面讀取顯示當前的版本號。

之前很傻瓜的做法就是在resource中維護乙個string值,在使用到的地方讀取,有更新修改resource即可。

其實這樣做也有乙個好處,就是自己可以控制需要顯示的版本號,版本資訊顯示到build即可,而可能不需要顯示到revision。

這樣每次修改都很麻煩,當不需要去控制顯示的版本值時,直接讀取publish填寫的版本值即可。

下面的**即是讀取clickonce版本值的方法。

//

獲取publish的版本

private

version getrunningversion()

catch

}

這裡需要注意的是,當在本地除錯時,獲取到的是assembly中的版本值,即如下面在專案屬性頁面中設定的值。

而當使用者使用clickonce安裝後,讀取到的即是在publish前設定的值。

譯 ClickOnce部署概述

clickonce是一項部署技術,它能夠讓你建立基於windows作業系統並能自動更新的應用程式,同時在安裝過程中,可以將使用者需要進行的互動降到最低。clickonce部署克服了在部署過程中存在的以下三個主要問題 對使用者計算機的影響。使用microsoft windows installer進行...

譯 ClickOnce部署概述

clickonce是一項部署技術,它能夠讓你建立基於windows作業系統並能自動更新的應用程式,同時在安裝過程中,可以將使用者需要進行的互動降到最低。clickonce部署克服了在部署過程中存在的以下三個主要問題 對使用者計算機的影響。使用microsoft windows installer進行...

ClickOnce 部署中的伺服器配置問題

本主題列出以下在部署 clickonce 應用程式時可能出現的常見錯誤,並提供解決每個問題的操作步驟。導致此錯誤的原因可能是沒有在伺服器或客戶端上正確註冊 mime 型別。如果伺服器配置正確,請確保計算機上安裝了 net framework 2.0。如果已安裝 net framework 2.0 但...