Windows installer 如何获取msi的版本

Windows installer 如何获取msi的版本,windows-installer,version,Windows Installer,Version,如何获取msi的版本? 我试过这样做: private void barButtonItem_Version_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { MessageBox.Show("Version" + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString

如何获取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);
该代码:

 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


提前感谢您

此版本存储在MSI的property表中的property ProductVersion中。您可以轻松查询该表以获取属性值:

什么版本?装配、文件还是产品?看我猜产品的版本你忘了跟踪我给你的链接