Как подписать приложение, используя Click-Once, чтобы удовлетворить требованиям AppLocker?

AppLocker не распознает мое приложение как подписанное, и я использую развертывание ClickOnce.

  • Я выбрал опцию «Подписать сборку» на вкладке «Подписание».
  • А также «Подписать манифесты ClickOnce».
  • У меня есть действующий сертификат, а не тестовый сертификат
  • Я также использовал опцию «Использовать манифест приложения для информации о доверии».
  • Я также использовал параметр «Включить настройки безопасности ClickOnce».

Используя команду PowerShell «Get-ApplockerFileInformation», я убедился, что

  • Подписывается "Setup.exe" и сообщается пулишер
  • Но у исполняемого файла моего приложения нет издателя!

(То есть я перешел к месту в AppData\local..., где установлен мой exe, и выполнил там команду PowerShell)

Я попытался запустить SN.exe для создания строгого имени, но это не помогло.

В результате AppLocker предотвращает запуск моего приложения, поскольку не может проверить издателя, даже если у моего файла Setup.Exe есть издатель. Есть ли что-нибудь, что я могу сделать с помощью щелчка один раз, чтобы подписать исполняемый файл, установленный на ПК пользователей?


person RandyB    schedule 31.10.2013    source источник


Ответы (1)


вы должны подписать APP.EXE отдельно от SETUP.EXE - я делаю это в скрипте Post-Build. Подробнее см. здесь.

person avs099    schedule 03.11.2013