Domanda

Ho 2 progetti denominati "Sample" (App Store) e "SampleLib" (Store Library).Volevo ottenere il nome dell'app di esecuzione quando lo chiamo da sample.csproj.

Volevo ottenere il nome dell'app in base a quale versione del sistema operativo è:

In 8.0:

            // Get the assembly with Reflection:
            Assembly assembly = typeof(App).GetTypeInfo().Assembly;

            // Get the custom attribute informations:
            var titleAttribute = assembly.CustomAttributes.Where(ca => ca.AttributeType == typeof(AssemblyTitleAttribute)).FirstOrDefault();

            // Now get the string value contained in the constructor:
            return titleAttribute.ConstructorArguments[0].Value.ToString();
.

in 8.1:

            Windows.ApplicationModel.Package.Current.DisplayName
.

Ma posso farlo condizionalmente quando impostare il framework di destinazione sul progetto LIF come 8.0?

È stato utile?

Soluzione

È possibile creare due progetti, uno per 8 e uno per 8.1 e definire una costante di compilatore personalizzata che condiziona condizionatamente a seconda di ciò che si imposta per il valore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top