Контекст: Мы являемся несколькими разработчиками, которые работают над одним дополнительным приложением Office. Сервер непрерывной интеграции (CI) создает развертываемые артефакты.ClickOnce-подписывание только на сервере с непрерывной интеграцией
Однако Visual Studio обязывает каждого разработчика подписывать манифест ClickOnce (отключив флажок «Подписать манифест ClickOnce» в свойствах проекта, переустановит его в следующей сборке). Таким образом, каждый разработчик должен иметь сертификат подписи.
Есть ли способ отключить подписание манифеста для разработчиков?
Примечание: Мы не хотим в конечном итоге развертывать без подписанного манифеста, но мы хотим, чтобы держал сертификат подписи на одной машине.
Я знаю, что это старый, но я не могу найти ответ нигде. Как вы получаете CI для создания, развертывания и клика после приложения? –
Есть инструменты командной строки для обработки этого. Я думаю, что самый важный из них был назван магом. Быстрый Google показал, что сообщение в блоге: https://blogs.msdn.microsoft.com/vsto/2009/04/29/signing-and-re-signing-manifests-in-clickonce-saurabh-bhatia/ Надеюсь, что поможет вам начать работу. – NobodysNightmare