我有一個使用C#和SQL的WinForm應用程序。 我有一個特殊的形式加載事件,返回我的應用程序currentversion。表單加載期間未設置應用程序版本
下面是它的外觀。
public Version assm
{
get
{
return ApplicationDeployment.CurrentDeployment.CurrentVersion;
}
}
我使用的assm
函數得到釋放的細節,如主要版本,次要,建立等
label1.Text = assm.Major.ToString();
label5.Text = assm.Minor.ToString();
label6.Text = assm.Build.ToString();
label7.Text = assm.Revision.ToString();
但同時加載形式,它給出了「應用程序標識未設置」例外:return ApplicationDeployment.CurrentDeployment.CurrentVersion;
可能是什麼原因?
此外,還有任何其他方式來獲取應用程序版本的詳細信息?
是您使用clickonce部署的應用程序嗎? ApplicationDeployment.CurrentDeployment只適用於 – Lev