Как применить сертификат DigiCert EV к приложению ClickOnce?

Итак, у меня есть этот сертификат, но я не совсем понимаю, как применить его к моему заявлению.

Я зашел на страницу свойств Visual Studio и нажал "подписать". Я установил флажок "Подписывать манифесты ClickOnce", и я смог выбрать свой сертификат EV в магазине. Вся информация отображается в "поле для сертификата, включая" Выдано: DigiCert EV подписи кода EV ". Я заполнил URI метки времени с тем, который предоставлен DigiCert.

Затем я продолжаю публиковать приложение, но при его установке у меня все еще появляется "неизвестный издатель", а фильтр SmartScreen Windows 8 выдает предупреждение.

Очевидно, я либо делаю что-то не так, либо мне нужно что-то еще, я просто не знаю, что это такое.

1 ответ

Решение

Проблема в том, что Signing Вкладка только подписывает setup.exe - но не актуальная application.exe файл. Таким образом, вы не получите "предупреждение" при установке приложения, но вы получите его при запуске. Вам нужно подписать application.exe отдельно - и для этого нет никакого пользовательского интерфейса в Visual Studio, вам нужно использовать задачу PostBuild: /questions/13975749/podpisanie-sertifikata-exe-fajla-prilozheniya-clickonce/13975763#13975763

Другие вопросы по тегам