VSTO подписан, но при установке все еще появляется запрос на подтверждение

Я разрабатываю надстройку VSTO для Outlook. Я подписываю надстройку с помощью сертификата, приобретенного у Verisign Inc. Сертификат действителен и авторизован доверенным корневым центром. Но когда мои клиенты устанавливают надстройку, они все равно получают запрос «Вы хотите установить надстройку от этого издателя?» вопрос.

Насколько я понимаю, сертификата Verisign достаточно, чтобы это исчезло, я прав? Это приглашение обязательно при установке аддона VSTO?

Спасибо


person user129148    schedule 02.05.2011    source источник


Ответы (1)


Нет, приглашение не является обязательным, но похоже на то, что 1) ваш код на самом деле не подписан, даже если вы так думаете (вы сможете убедиться в этом, щелкнув правой кнопкой мыши скомпилированную DLL и проверив вкладку безопасности ) 2) Сертификат не является правильным сертификатом (существуют разные виды сертификатов, я считаю, что тот, который вам нужен, называется сертификатом «Подписывание кода». 3) Возможно, на машине клиента есть более старая версия, которая все еще загружен (а значит, и подсказка)?

Но короткий ответ: с правильным сертификатом, правильно подписанным и правильно установленным, пользователь не получит приглашение.

person DarinH    schedule 02.05.2011
comment
Спасибо, я понял, что на машине сборки должен быть правильно установлен сертификат, чтобы приглашение исчезло. - person user129148; 04.05.2011
comment
Ах да, у меня была похожая проблема, когда я получал автоматическую настройку сборок с TFS и Build Server. Вы можете делать некоторые удивительные вещи с сервером сборки, вручную редактируя файлы Visual Studio * PROJ, чтобы добавить цели сборки и шаги, которые выполняются при сборке на сервере сборки, но игнорируются при локальной компиляции вашими разработчиками. Это действительно здорово, потому что вся ваша логика сборки хранится прямо в файлах проекта и решения. Но это совсем другая история - person DarinH; 05.05.2011