Micrsoft имеет доверенную корневую программу, которая в настоящее время содержит следующие члены:
Программа корневых сертификатов Windows - Список участников (все CA)
Для приложений, распространяемых надля широкой публики, лучшая практика - получить сертификат подписи кода, подкрепленный одним из этих корней.Для внутренних корпоративных приложений (ИТ, DoD ectera) вы можете использовать другие при условии, что у вас есть средства вместо распространения корней для вашего сертификата.InstallShield в настоящее время не может сделать это напрямую, но это возможно с помощью пользовательских действий, которые вызывают классы CAPI / CAPICOM / .NET X509.
Кстати, когда вы смотрите на детали сертификата, просмотрите весь путь до первой записи, чтобы узнатькто кореньНапример, мой сертификат говорит COMODO Code Signing 2, но выше, что он говорит USERTrust.Когда я просматриваю сертификат USERTrust, он говорит "UTN-UserFirst-Object".Затем это имя можно найти на веб-странице Microsoft, ссылка на которую приведена выше.