Я понял лог так, что устанавливаемый объект считается недоверенным.
Цитата BaerLinn:
MSI (c) (4C:54) [13:26:36:250]: SOFTWARE RESTRICTION POLICY: SaferComputeTokenFromLevel reported failure. Assuming untrusted. . . (GetLastError returned 31) »
|
Установщик Windows взаимодействует с политикой ограниченного использования программ посредством Safe Enforcement API, в которую и входит функция SaferComputeTokenFromLevel. Похоже, что в безопасном режиме взаимодействие каким-то образом нарушается (возможно, не загружаются какие-то компоненты), т.е. функция не срабатывает, соответственно объект не может получить доверенный статус.
Поскольку приложение устанавливается в обычном режиме, логично предположить, что конфигурация политики огранич. использования программ сама по себе не препятствует установке. Подробно она описана тут
Применение политик ограниченного использования программ для защиты от несанкционированного программного обеспечения
Как заставить работать функцию в безопасном режиме (если это в ней дело) - большой вопрос. А зачем это нужно?