我怎样才能得到msi的版本
Posted
技术标签:
【中文标题】我怎样才能得到msi的版本【英文标题】:how can i get the version of msi 【发布时间】:2013-03-09 05:27:10 【问题描述】:如何获取我的 msi 版本?
我试过这个:
private void barButtonItem_Version_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
MessageBox.Show("Version" + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString());
我也试过了:
MessageBox.Show("Version: " + System.Reflection.Assembly.GetEntryAssembly().GetName().Version.ToString());
还有这段代码:
Assembly assembly = Assembly.GetExecutingAssembly();
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(assembly.Location);
string version = fvi.FileVersion;
MessageBox.Show("Version: " + version);
还有这段代码:
string productVersion = FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).ProductVersion;
MessageBox.Show("Version: " + productVersion);
还有这个:
MessageBox.Show("Version: " + Application.ProductVersion);
但它们都返回 1.0.0.0,正如您在图像上看到的那样,我的版本是 1.0.0
提前谢谢你
【问题讨论】:
什么版本?装配、文件或产品?见***.com/a/1605873/560648 我猜是产品的版本 你忘了点我给你的链接 【参考方案1】:此版本存储在 MSI 属性表中的属性 ProductVersion 中。您可以轻松查询该表以获取属性值:How to read MSI properties in c#
【讨论】:
以上是关于我怎样才能得到msi的版本的主要内容,如果未能解决你的问题,请参考以下文章
我有几个 Postgresql 版本。我怎样才能确保它运行我需要的那个&
Jsp设计,jdk1.6和tomcat5.5和mysql5.0.42,以上软件版本是不是冲突?怎样连接数据库?
错误:请安装 PostCSS 8 或更高版本。我怎样才能解决这个问题?