Можете ли вы уточнить? вопрос, на который вы ссылаетесь, похоже, дает ответы на все ваши вопросы.
Вы утверждаете, что «примеры, как правило, работают с сертификатами, которые находятся в хранилище», что, как я понимаю, означает, что исполняемый файл должен быть подписан сертификатом, который связан с корневым сертификатом в доверенном хранилище компьютера. *
Это правда; нет никакого способа обойти это, иначе нет никакого способа поверить в то, что подписывающее лицо является тем, кем, по его словам, он является, и у провайдера нет способа отозвать сертификат, если он используется мошенническим путем.
Итак, WinVerifyTrust - это верный способ проверки подписанного исполняемого файла. Это ужасный API, так что будьте осторожны. CryptQueryObject и связанные с ним API предоставят вам дополнительную информацию, например, имя человека или компании, которой был выдан сертификат.