Pregunta

Tengo 2 proyectos llamados "Muestra" (App Store), y "Samplelib" (Biblioteca de la tienda).Quería obtener el nombre de la aplicación en ejecución cuando lo llamo de Sample.csproj.

QUERÍO DEBE OBTENER NOMBRE DE LA APLICACIÓN SOBÁ DE LO QUE LA VERSIÓN DE SO ES:

en 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();

en 8.1:

            Windows.ApplicationModel.Package.Current.DisplayName

¿Pero puedo hacerlo condicionalmente cuando configuro el marco de destino en el proyecto LIB como 8.0?

¿Fue útil?

Solución

Puede crear dos proyectos, uno para 8 y uno para 8.1, y definir una constante de compilación personalizada que compilará condicionalmente dependiendo de lo que configure para el valor.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top