ли этот MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG
флаг, используемый для подписи кода, нанесенное на Windows XP, Windows Vista и Windows 7?Code Signing Certificate Флаг
Когда я использую этот флаг в CertVerifyCertificateChainPolicy
функции на указанном выше операционных системах, я получаю
CERT_E_UNTRUSTEDROOT ошибки.
Это нормально для меня на Windows 8 и выше.
Спасибо Тим. Но я использую приложение для настольных компьютеров, которое используется пользователями во всем мире. Итак, как мы можем заставить пользователя установить пакет «Microsoft Root Certificate Authority 2011» в своей системе. Было бы трудно использовать это решение. Есть ли способ сделать работу кода более низкой ОС. – rguabhi
сначала я бы подтвердил это на вашей тестовой машине Win7; то, если это правда, вам нужно спросить себя, действительно ли вы хотите использовать этот флаг или не знаете, что заявила Microsoft. –
Я тестировал то же самое в Windows Vista и Windows 7, он терпит неудачу. Мне нужен этот флаг, поскольку Microsoft изменила сертификат подписи кода. Чтобы проверить новый сертификат, я хочу этот флаг. – rguabhi