【发布时间】:2013-09-05 13:11:41
【问题描述】:
我正在尝试在 Silverlight 应用程序中获取程序集 文件 版本。由于 Silverlight 没有 FileVersionInfo 类,this 似乎是获取信息的推荐方式:
var executingAssembly = Assembly.GetExecutingAssembly();
var customAttributes = executingAssembly.GetCustomAttributes(typeof(AssemblyFileVersionAttribute), false);
if (customAttributes != null)
{
var assemblyFileVersionAttribute = customAttributes[0] as AssemblyFileVersionAttribute;
return assemblyFileVersionAttribute.Version;
}
但是,上面的代码返回1.2.0.*。这确实是 AssemblyInfo.cs 文件中的内容,但我想要实际的文件版本(不带星号)而不是 1.2.0.*。我该怎么做?
【问题讨论】:
-
您的意思是您想要
1.2.0、1.2.0.0或1.2.0.X,其中“X”是从0 到9 的实际 版本号数字? -
@ChrisSinclair 我正在寻找 1.2.0.X,其中“X”是从 0 到 9 的实际版本号数字。
-
否,返回版本而不是文件版本。
标签: c# silverlight