【问题标题】:Get Published XBAP version in C#在 C# 中获取已发布的 XBAP 版本
【发布时间】:2010-10-21 00:53:05
【问题描述】:

我的本​​地计算机上当前发布了一个 XBAP,它在 XMAL 中构建了一个“关于”画布,我想显示发布的版本号,但我似乎只能获得程序集版本号。有什么建议吗?

【问题讨论】:

    标签: assemblies version xbap


    【解决方案1】:

    我正在使用 .NET 3.0

    Version ver = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;

    【讨论】:

      【解决方案2】:

      首先确保将以下程序集添加到项目引用中:System.Deployment。然后你可以像这样访问当前版本:

      using System.Deployment.Application;
      
      ... 
      
      if (ApplicationDeployment.IsNetworkDeployed)
          VersionTextBlock.Text = 
             ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString();
      

      CurrentDeployment 在本地调试时为空,因此您可以使用IsNetworkDeployed 仅在从发布位置运行时检索版本信息。

      【讨论】:

        【解决方案3】:

        我看到某处说要使用:

        System.Deployment.ApplicationDeployment.CurrentVersion

        但是在使用 System.Deployment 时,似乎没有可供访问的 System.Deployment.ApplicationDeployment!

        这可能不是一个解决方案,但可能指向正确的方向。如果有人已经在使用它,也许他们可以对此事有更多的了解。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-02-04
          • 1970-01-01
          • 2017-11-21
          • 1970-01-01
          • 2012-05-05
          • 2021-05-11
          • 1970-01-01
          相关资源
          最近更新 更多