Моя надстройка предназначена для Outlook 2007 и была построена с использованием C # с Visual Studio 2010. У меня возникли проблемы с ее развертыванием на разных целевых машинах с помощью SETUP.exe и «манифеста», созданного мастером публикации Visual Studio. ,
Моя последняя попытка развернуть это на целевом ПК (т.е. один типичный для других пользователей, где он будет развернут и не имеет моей среды разработки), вызывает странные проблемы:
- надстройка устанавливается нормально (т. Е. Программа установки не имеет претензий; программа правильно отображается в панели управления)
- Посещение Сервис -> Центр управления безопасностью -> Надстройки показывает, что моя только что установленная надстройка Неактивна
- нажав кнопку Перейти .., чтобы открыть диалоговое окно «Управление надстройками COM» и установить флажок «Моя», затем кнопку «Добавить» не удалось
- окно, похожее на диалоговое окно просмотра под названием «Add-in» добавляет «Нет элементов, соответствующих вашему поиску» в правой панели; В нижней части этого окна находится пустое текстовое поле с именем «Имя файла» и выбором «Исполняемые файлы» или «Все файлы» для типа файла. Надстройка остается "неактивной" .
- Мне не ясно, что нужно этому диалогу на данный момент, чтобы сделать его "активным" (загрузка при запуске была частью выбора здесь).
Примечание:
- 2 проекта в этом решении были скомпилированы для «целевой структуры» .Net 3.5, что привело к ссылкам на библиотеки DLL, такие как Microsoft.Office.Tools.Outlook.V9.0 и его компаньоны (я полагаю, что это «VSTO 3.0»). ??).
- Это решение правильно запускает Outlook на ПК для разработки, и надстройка успешно загружается и работает как положено (для Outlook 2007 и / или Outlook 2010); так что, похоже, это относится только к развертыванию.
Может ли быть ошибка в материале, созданном мастером установки, который поставляется с Visual Studio 2010? Я где-то читал, что «манифест» может быть «испорченным».
РЕДАКТИРОВАНИЕ 31.03.2011:
Я думаю, что нашел ответ. Я считаю, что с помощью «Мастера публикации» в VStudio, который создает SETUP.EXE, я пробовал то, что называется «ClickOnce» развертывание. Во-вторых, этот плагин для Outlook - это не надстройка «уровня документа», а надстройка «уровня компьютера». Учитывая эти открытия лучшей терминологии, я нашел это в http://msdn.microsoft.com/en-us/vsto/ff937654.aspx:
"Вы можете использовать ClickOnce для создания и установки самообновляющихся приложений с минимальным взаимодействием с пользователем. У этого есть автоматизированный механизм для простой рассылки обновлений в ваше приложение. Однако ClickOnce не способен развертывать компоненты, которые требовать административные привилегии, такие как надстройки уровня компьютера . Для решений, требующих административных привилегий, вы можете использовать установщик Windows для развертывания средств настройки Visual Studio Tools for Office. "
Итак, я постараюсь сделать установщик Windows. Любое подтверждение будет оценено.