Вот как я могу определить это сейчас (этот подход основан на внутренних изменениях в классах Desktop Package):
public static class FrameworkVersions {
static readonly bool f_nativeMatrix_Exists;
static FrameworkVersions() {
f_nativeMatrix_Exists= typeof(System.Drawing.Drawing2DMatrix)
.GetField("nativeMatrix", BindingFlags.Instance | BindingFlags.NonPublic) != null;
}
public static bool IsNetCore3DesktopPackage {
get{ return !f_nativeMatrix_Exists; }
}
}
Существует ли лучший способ?Пожалуйста, поделитесь своим опытом.