Как получить имя приложения в окне 8 и 8.1 приложений из библиотеки?

StackOverflow https://stackoverflow.com//questions/21002121

Вопрос

У меня есть 2 проекта с именем «Образец» (приложение для хранения) и «SampleLib» (библиотека магазина).Я хотел получить имя запущенного приложения, когда я называю это из Famcure.csproj.

Я хотел получить имя приложения на основе какой версии ОС:

в 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();
.

в 8.1:

            Windows.ApplicationModel.Package.Current.DisplayName
.

Но я могу условно сделать это, когда я устанавливаю целевую структуру на проекте Lib As 8.0?

Это было полезно?

Решение

Вы можете создать два проекта, один на 8 и один на 8.1 и определите пользовательскую константу компилятора, которая будет условно компилировать в зависимости от того, что вы установили для значения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top