WindowsForm 取得ClickOnce發行版本
WindowsForm可以直接利用ClickOnce發行到網站上,
讓使用者可以直接透過網頁下載程式與更新程式。
而發行也有所謂的發行本版,在Properties的發行中:
而這個版本可以在每次發行的時候自動增加。
如果需要在程式中抓到版本資訊可利用:
//取得版本
System.Deployment.Application.ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString();
不過這個方式只有透過ClickOnce安裝應用程式後後才能抓到,所以如果直接DEBUG,就會= =…
因此必須再加一個判斷,利用
System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed
if (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed)
{
MessageBox.Show(System.Deployment.Application.ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString());
}
(1487真的是意外…(逃)
印象中好像還有一個方式可以取得這個值= =
曾經寫過忘記了囧…