diff --git a/src/code/UpdatePSResource.cs b/src/code/UpdatePSResource.cs index 6cfc4fbbe..aa039f9c3 100644 --- a/src/code/UpdatePSResource.cs +++ b/src/code/UpdatePSResource.cs @@ -390,7 +390,8 @@ private string[] ProcessPackageNames( } // If the current package is out of range, install it with the correct version. - if (!NuGetVersion.TryParse(installedPackage.Version.ToString(), out NuGetVersion installedVersion)) + string installedVersionString = Utils.GetNormalizedVersionString(installedPackage.Version.ToString(), installedPackage.Prerelease); + if (!NuGetVersion.TryParse(installedVersionString, out NuGetVersion installedVersion)) { WriteWarning($"Cannot parse nuget version in installed package '{installedPackage.Name}'. Cannot update package."); continue;