Автоматическое обновление надстройки Office 2007, установленной с помощью MSI - PullRequest
1 голос
/ 02 ноября 2011

У меня есть надстройка MS Office Word 2007 и проект установки, который устанавливает эту надстройку.

Я пошел на проект установки, так как мне нужно выполнить некоторые действия на этапах установки и удаления.

Есть ли способ, которым AddIn автоматически обновляется из общей сети или с веб-сайта?

Я не хочу писать процедуру обновления cutom. Я не пошел на установку ClickOnce, поскольку он не поддерживает прикрепление пользовательских действий.

Я следовал инструкциям на этом сайте , чтобы обновить мой AddIn, установленный с помощью установки, с помощью механизма обновления ClickOnce, но надстройка не обновлялась, когда я публиковал свое приложение. Есть предложения?

Ответы [ 2 ]

1 голос
/ 02 ноября 2011

ClickOnce поддерживается - вы можете настроить его с помощью параметров публикации в свойствах проекта. Предварительные требования по умолчанию включены для вас (PIA, Framework, Windows Installer, VSTO Runtime). Лучше оставить проверку обновлений с 7-дневными интервалами (по умолчанию), чтобы предотвратить медленное время запуска офисных приложений (вместо «каждый раз, когда выполняется настройка»).

Одна из проблем заключается в том, что если пользователь не закрывает приложение (outlook, excel и т. Д.) В течение нескольких дней - обновления никогда не будут проверяться (пока оно не будет закрыто и перезапущено).

Другая проблема с этим подходом заключается в том, что вы не можете автоматически установить его для всех пользователей компьютера. Пользователь должен начать установку.

Наконец, вам понадобится сертификат издателя для предотвращения сообщения «издатель не может быть проверен».

Я рекомендую вам избегать автоматических обновлений (модель опроса) и использовать административный скрипт (push-модель) для развертывания изменений, чтобы применить их, когда все получат обновление. Конечно, push-модель не работает, если вы не находитесь в корпоративной среде и не управляете компьютерами пользователей.

0 голосов
/ 02 ноября 2011

При использовании проектов установки единственный способ обновить продукт - это сделать что-то для проверки обновлений и управлять этими обновлениями. Обычно это «что-то» является приложением для обновления.

Вот нить с более подробной информацией: Каков наилучший способ автоматического обновления приложения Windows?

Другим решением является использование ClickOnce, но это работает только для приложений ClickOnce. Я не уверен, что надстройки Office поддерживают это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...