| Предыдущий | Следующий |
| APPMODEL_ERROR_PACKAGE_IDENTITY_CORRUPT | APPMODEL_ERROR_DYNAMIC_PROPERTY_READ_FAILED |
APPMODEL_ERROR_NO_APPLICATION
Контекст пакета не определяет запись приложения в манифесте
APPMODEL_ERROR_NO_APPLICATION отличается от APPMODEL_ERROR_NO_PACKAGE. Процесс может иметь удостоверение пакета, но не иметь удостоверения приложения, связанного с конкретной записью Application и AppUserModel. Это возможно для вспомогательных процессов пакета или путей активации, не объявленных как приложение.
Определите, требует ли API удостоверение пакета или приложения. Перечислите записи приложений пакета и проверьте, был ли процесс активирован через ожидаемую точку входа. Вспомогательный полнофункциональный процесс, запущенный приложением, может разделять контекст пакета, не становясь этим приложением манифеста. Если API поддерживает явные идентификаторы приложения, передавайте их, а не предполагайте наличие такого идентификатора у текущего процесса.
Что проверить
- Отделяйте удостоверение пакета от удостоверения записи приложения.
- Проверьте приложение манифеста и путь активации.
- Не считайте вспомогательные процессы приложением переднего плана автоматически.
Ссылки
- Microsoft: перечисление записей приложений пакета
- Microsoft: поведение упакованных классических процессов
- Microsoft: удостоверение пакета и объявления приложений
Нужно найти другой код? Найти другой код состояния или ошибки.