Что означает код HRESULT 0x00270259 (S_APPLICATION_ACTIVATION_ERROR_HANDLED_BY_DIALOG)?

 
Предыдущий Следующий
S_STORE_LAUNCHED_FOR_REMEDIATION PLA_S_PROPERTY_IGNORED

S_APPLICATION_ACTIVATION_ERROR_HANDLED_BY_DIALOG

Что означает S_APPLICATION_ACTIVATION_ERROR_HANDLED_BY_DIALOG

S_APPLICATION_ACTIVATION_ERROR_HANDLED_BY_DIALOG — специальный success/informational HRESULT. Он означает не успешный запуск приложения, а то, что Windows уже обработала ошибку активации и показала пользователю системный диалог. Поэтому код нельзя трактовать ни как обычный S_OK, ни как повод вывести второе сообщение об ошибке.

Что проверить

  • Сохраните activation target, identity приложения или пакета и исходную ошибку из журналов activation pipeline.
  • Убедитесь, что системный диалог действительно был показан и вызывающая сторона не дублирует его своим UI.
  • Не запускайте автоматический retry без изменения исходной причины: он обычно приводит к повторному системному диалогу.
  • Различайте «ошибка уже обработана системой» и «приложение успешно активировано» — это разные состояния.

Как подтвердить корректность

После устранения исходной причины активация должна завершаться обычным успешным результатом. Если этот status возникает снова, приложение должно корректно завершить свою ветку обработки без дополнительного сообщения пользователю.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.