You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the finalizer, it looks like we are checking to see that one of the prerelease segments matches the list of strings, and we aren't including rtm in the list.
This means that the feature bands for versions like the following won't be calculated correctly in the finalizer:
9.0.100-servicing.12345.6
9.0.100-rtm.12345.6
This means that for SDKs with these non-stabilized version numbers, we won't correctly uninstall workload sets in the finalizer when the .NET SDK is uninstalled.
The text was updated successfully, but these errors were encountered:
finalizer can be reimplemented as a standard C# project using https://www.nuget.org/packages/WixToolset.Dtf.WindowsInstaller, and published as a single file or AOT, both options support win x86, x64, and arm64. there's no need for cmake overhead given today's .net sdk capabilities
In the SDK, when calculating the feature band, we look for whether several strings (including
rtm
) are contained in the prerelease string:sdk/src/Resolvers/Microsoft.NET.Sdk.WorkloadManifestReader/SdkFeatureBand.cs
Line 17 in 861b216
In the finalizer, it looks like we are checking to see that one of the prerelease segments matches the list of strings, and we aren't including
rtm
in the list.sdk/src/Installer/finalizer/finalizer.cpp
Lines 361 to 362 in 861b216
This means that the feature bands for versions like the following won't be calculated correctly in the finalizer:
9.0.100-servicing.12345.6
9.0.100-rtm.12345.6
This means that for SDKs with these non-stabilized version numbers, we won't correctly uninstall workload sets in the finalizer when the .NET SDK is uninstalled.
The text was updated successfully, but these errors were encountered: