MSIX и UAP: возможность не работает для настольных приложений класса c - PullRequest
0 голосов
/ 23 февраля 2020

Я использую «MSIX Packaging Tool» для преобразования приложения Win32 в приложение MSIX, на заключительном этапе я нажимаю на «Редактор пакетов» и выбираю Возможности

Я добавляю Capability, например «Информация об учетной записи пользователя»

в «AppxManifest. xml», у меня есть

<Capabilities><uap:Capability Name="userAccountInformation" /><rescap:Capability Name="runFullTrust" /></Capabilities>

, но в Windows 10 » Параметры »>« Приложения и функции »>« Дополнительные параметры »моего приложения,« Разрешения для приложения »отсутствуют

Я не понимаю, насколько интересна эта функция, если приложения для настольных компьютеров classi c не могут использоваться это?

Спасибо

1 Ответ

0 голосов
/ 24 февраля 2020

, но в Windows 10 «Параметры»> «Приложения и функции»> «Дополнительные параметры» моего приложения отсутствует «Права доступа к приложению»

Это разработано для runFullTrust app.

Если бы мы указали, что userAccountInformation включает дополнительные параметры, пользователь может поверить, что он может переключить его в положение OFF и запретить приложению выполнять запросы учетной записи пользователя, но это не соответствует действительности; Приложение runFullTrust всегда может выполнять запросы учетных записей пользователей, независимо от того, указано или нет «userAccountInformation» в манифесте appx.

По сути, переключение будет бессмысленным для ОС и, следовательно, вводит пользователя в заблуждение.

Я провел некоторые поиски, и Рой Ли, наш член команды, подтвердил, что это специально, здесь .

Это поведение является намеренным. Возможность runFullTrust сделает приложение имеет полный доступ к ресурсам на компьютере пользователя и отменяет отдельные разрешения.

...