gpt4 book ai didi

C# AssemblyFileVersion 在程序中的使用

转载 作者:IT王子 更新时间:2023-10-29 04:06:20 24 4
gpt4 key购买 nike

我正在编写一个程序,我正在尝试显示程序集FILE 版本

    public static string Version
{
get
{
Assembly asm = Assembly.GetExecutingAssembly();
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(asm.Location);
return String.Format("{0}.{1}", fvi.FileMajorPart, fvi.FileMinorPart);
}
}

目前,这只会返回“AssemblyVersion”中的前两个版本号,而不是“AssemblyFileVersion”。我真的很想只引用 AssemblyFileVersion 而不是存储一个名为“Version”的内部变量,我必须更新这个版本和程序集版本...

[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyFileVersion("3.5.0")]

这是我来自 AssemblyInfo.cs 的 AssemblyFileVersion。我只想引用“3.5.x”部分,而不是“1.0.*”:/

谢谢,扎克

最佳答案

使用 ProductMajorPart/ProductMinorPart 而不是 FileMajorPart/FileMinorPart :

    public static string Version
{
get
{
Assembly asm = Assembly.GetExecutingAssembly();
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(asm.Location);
return String.Format("{0}.{1}", fvi.ProductMajorPart, fvi.ProductMinorPart);
}
}

关于C# AssemblyFileVersion 在程序中的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/699580/

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