vsto installer - проблема беззвучного режима - PullRequest
9 голосов
/ 19 июля 2010

Справочная информация: Я делаю надстройку VSTO 4.0 для Outlook 2007, которая позволяет пользователям переносить свои почтовые элементы в базу данных CRM.

Требования: Установка должна быть тихой без ведома пользователей. Он будет в пользовательском действии в классе установщика или будет запускаться из команды оболочки.

Проблема: Установка происходит в автоматическом режиме, но фактически не устанавливает надстройку. Установка в режиме без вывода сообщений успешно завершена (но пользователь получает приглашение)

Безопасность: Манифесты подписаны доверенным сертификатом предприятия (* .pfx)

Журнал ошибок: Сообщение для автоматической установки: Исключение: настраиваемые функции в этом приложении не будут работать, поскольку ему не было предоставлено доверие. Сертификат, используемый для подписания манифеста развертывания, неизвестен, а сама настройка (FulcrumAddin) отсутствует в списке включения. Обратитесь к администратору за дополнительной помощью.

Последний вопрос: Каковы требования для установки без вывода сообщений? Что такое список включения (из: журнала ошибок) и как он помогает.

1 Ответ

5 голосов
/ 21 июля 2010

Хорошо, приятель, вам просто нужно добавить проект customInclusionList в ваше решение. см. эту ссылку для VSTO 3.0, я думаю (еще не начал на 4.0) то же самое для 4.0

Вам нужно будет добавить вывод IncludionList в проект установки, и есть несколько шагов для добавления значения RSAKey из основных проектов. VSTO манифест в код класса установщика, а затем убедитесь, что вы добавили вывод списка включения в проекте установки в каждое из "состояний" Установка, откат, удаление и т. д. прочитайте ссылку, это имеет больше смысла, чем я ... http://msdn.microsoft.com/en-us/library/bb608607.aspx

Также обратите внимание, что если вы решите выполнить развертывание с помощью MSI вместо clickonce и установите файлы Program (например, с правами администратора, например, используя SCCM или аналогичный механизм), вам автоматически предоставляется полное доверие. это может быть другой способ решения вашей проблемы ...

...