gpt4 book ai didi

.net - Silverlight 3 替代 FileVersionInfo.GetVersionInfo

转载 作者:行者123 更新时间:2023-12-04 17:59:11 27 4
gpt4 key购买 nike

在 Silverlight 3.0 应用程序中,我想使用 AssemblyFileVersion显示应用程序的版本信息。这与 AssemblyVersion 不一样并且通常使用以下代码在 .NET 应用程序中检索:

var executingAssembly = Assembly.GetExecutingAssembly();
var fileVersionInfo = FileVersionInfo.GetVersionInfo(executingAssembly.Location);
var versionLabel = fileVersionInfo.FileVersion;

不幸的是 Silverlight 3.0 运行时不包括 FileVersionInfo类(class)。是否有其他方法可以访问此信息?

最佳答案

这是一种使用属性的方法 - 我不确定它是否可以在 Silverlight 中工作,所以你必须让我知道。

Assembly assembly = Assembly.GetExecutingAssembly();
object[] attributes = assembly.GetCustomAttributes(typeof(AssemblyFileVersionAttribute), false);
if (attributes != null && attributes.Length > 0)
{
AssemblyFileVersionAttribute fileVersionAttribute = (AssemblyFileVersionAttribute)attributes[0];
string version = fileVersionAttribute.Version;
}

关于.net - Silverlight 3 替代 FileVersionInfo.GetVersionInfo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2130717/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com