Неизвестный издатель по-прежнему отображается в надстройке VSTO с правильной подписью кода, созданной с помощью VS2010.

У меня есть надстройка OneClick Deployed VSTO, которую я подписал с помощью актуального сертификата подписи кода Verisign (PFX). Я убедился, что правильно подписываюсь со службой поддержки Verisign по телефону — они согласны. Я строю с VS2010. Тем не менее, надстройка показывает «неизвестный издатель», когда я пытаюсь установить.

Почему?

Как заменить «Неизвестный издатель» именем издателя в сертификате PFX?

Вот что я сделал, чтобы попытаться решить проблему на сегодняшний день:

  1. Нашел этот вопросо проблеме «Неизвестный издатель» в надстройках. В принятом ответе на этот вопрособсуждается использование mage.exeдля подписи развертывания и манифестов приложений.

  2. Я использовал mage.exeдля применения подписи PFX как к манифестам приложения, так и к манифестам развертывания, но безрезультатно; «Неизвестный издатель» все еще отображается, когда я устанавливаю надстройку. Только потом я увидел комментарий менеджера программы MS на странице последней ссылки, что VSTO Addin'ы, построенные под 2008 или ранее, не читают ни приложения, ни манифесты развертывания.

  3. Затем я увидел внизу комментарий того же менеджера программы MS, который ссылается на эту страницу и утверждает, что, начиная с VS2010, надстройки VSTO с издателем, указанные как указанные на связанной странице, теперь будут читать свои манифесты и правильное имя издателя, отображаемое при установке надстройки.

Я сделал все это, и издатель в моем развертывании OneClick с правильно подписанным кодом по-прежнему показывает «Неизвестный издатель». Почему?

13
задан Community 23 May 2017 в 12:25
поделиться