У меня есть приложение, которое я развертываю через ClickOnce.Я делаю все манифест генерации / подписи в сценарии MSBuild.До сегодняшнего дня мы использовали собственный сертификат, но теперь у меня есть сертификат от Verisign.
Я могу успешно подписать свои манифесты, используя mage.exe, и новый сертификат и поле «Издатель» отображаются правильно, когда я запускаю «myapp.Application» для установки приложения.
Однако, если я запустил Bootstrapper (setup.exe), который я сгенерировал для приложения, установщик теперь говорит, что издатель неизвестен (как будто я не подписал свои манифесты).Я не могу понять, что мне нужно сделать с Bootstrapper, чтобы издатель правильно отображался в диалоговом окне подтверждения установки.Я пытался подписать Bootstrapper с помощью SignTool, но, похоже, это не имеет значения.
Псевдокод выглядит следующим образом:
- Создать манифест приложения (с помощью mage.exe)
- Подписать манифест приложения (с помощью mage.exe)
- Создание манифеста развертывания (с помощью задачи GenerateDeploymentManifest MSBuild)
- Манифест развертывания знака (с помощью mage.exe)
- Создание загрузчика (с помощью задачи GenerateBootstrapper)
- Создание подписи (с помощью SignTool.exe)
Рад опубликовать мой код, если нет очевидных проблем с моим рабочим процессом / инструментами.
Заранее спасибо!