Я всегда пользуюсь InnoSetup для упаковки и публикации. Пользователи загружают приложение, например, по ссылке: https://oursite.com/codesigned/mysetup.exeMicrosoft SmartScreen - приостановлено с помощью установщика InnoSetup?
До сих пор это всегда сработало, но в последнее время мне нужно обновить сертификат подписи кода, потому что срок его действия истек. После обновления у меня проблема SmartScreen, каждый пользователь загружает приложение и получает этот Smartscreen, который раньше не был.
Я использовал signtoo.exe verify /pa innosetup-made-myexe.exe
и это показывает успешным, и я сделал проверку с Windows Application Certification Kit
, который показывает его ПРОШЛИ, но с WARNNINGS, все эти WARNNINGS в основном генерируются InnoSetup.
Здесь вы можете найти выход, где его показывая ПРЕДОСТЕРЕЖЕНИЯ на InnoSetup EXEs:
https://docs.google.com/document/d/11frW_GxI0xSVcrAXh4_rqcKBQSaermAlpYKj4xzQi4o/pub
Как я могу исправить эту проблему?
(все еще не уверен, что его подписание под стандартным кодом или подписание кода EV? Я уже использовал Стандартную подпись кода в течение нескольких лет, он всегда работал, я могу перейти на подписание кода EV, но как я могу убедиться, что его компилятор не InnoSetup проблема, поскольку вы можете видеть, что WARNNINGS показаны в URL-адресе выше в InnoSetup)
Просьба сообщить.
EDIT:
проверить, если его InnoSetup или код вопрос подписания (см https://stackoverflow.com/a/29067585/285594) я сделал следующее:
а) от microsoft
я скачал файл вызова winqual.exe
который не нуждается в innosetup
код б) я подписал winqual.exe
и загружены на мой же сервере
c) я загрузил тот же файл в Internet Explorer, и он работает, не показывая мне SmarTScreen
Имеет ли смысл сейчас, если innosetup
является основной причиной этой проблемы?
Это не имеет никакого отношения к сертификации приложений Windows. Вы, вероятно, не подписали это правильно. Сам пакет установки должен быть подписан. Щелкните правой кнопкой мыши пакет, щелкните «Запуск от имени администратора», он должен отображать информацию о подписи кода. –
Подписание кода Сертификация была выполнена, а также подтверждена с помощью знака signtool.exe – YumYumYum
В таком случае я не знаю, о чем говорю. Я не столкнулся с проблемами с ошибкой SafeSEHCheck и т. Д. –