Fix version display for public releases

This commit is contained in:
Caelan Sayler
2024-01-08 09:31:01 +00:00
parent bd6c582c42
commit fe77e3cd28

View File

@@ -145,9 +145,13 @@ namespace Velopack
IsSingleFile = true; IsSingleFile = true;
// get git/nuget version from nbgv metadata // get git/nuget version from nbgv metadata
VelopackNugetVersion = NuGetVersion.Parse(ThisAssembly.AssemblyInformationalVersion); if (ThisAssembly.IsPublicRelease) {
if (VelopackNugetVersion.HasMetadata) { VelopackNugetVersion = NuGetVersion.Parse(NuGetVersion.Parse(ThisAssembly.AssemblyInformationalVersion).ToNormalizedString());
VelopackNugetVersion = NuGetVersion.Parse(VelopackNugetVersion.ToNormalizedString() + "-g" + VelopackNugetVersion.Metadata); } else {
VelopackNugetVersion = NuGetVersion.Parse(ThisAssembly.AssemblyInformationalVersion);
if (VelopackNugetVersion.HasMetadata) {
VelopackNugetVersion = NuGetVersion.Parse(VelopackNugetVersion.ToNormalizedString() + "-g" + VelopackNugetVersion.Metadata);
}
} }
VelopackDisplayVersion = VelopackNugetVersion.ToNormalizedString() + (VelopackNugetVersion.IsPrerelease ? " (prerelease)" : ""); VelopackDisplayVersion = VelopackNugetVersion.ToNormalizedString() + (VelopackNugetVersion.IsPrerelease ? " (prerelease)" : "");