Мне передали чью-то груду вещей. Среди этих элементов - надстройка Word 2003 (VSTO 2005 SE, .NET 2.0), которая, как сообщается, работала нормально в 2007 году, но наша среда развертывания требует 2003 года. Она, по-видимому, отлично устанавливается для Office 2003 - ошибок нет, отображается в добавлении / удалении - но панель инструментов в самом Word недоступна.
Предположительно, это отлично работает в чьей-то тестовой среде, но я никогда не видел, чтобы это работало в нашей общей среде разработки. У нас есть проект установки / развертывания как с MSI, так и с setup.exe. (Я пробовал упаковывать вещи в CAB на всякий случай, я пробовал с независимыми установленными prereqs, без видимой разницы.)
MSI, setup.exe, щелкните правой кнопкой мыши при установке проекта установки / развертывания в Visual Studio, ни один из этих методов не сообщает об ошибке, но ни один из этих методов также не позволяет отобразить панель инструментов в Word 2003 на Server 2003. Однако, если я указываю Visual Studio на winword.exe для отладки и запускаю проект, появляется кнопка надстройки. Он продолжает появляться в более поздних независимых клиентских стартапах. Он остается доступным как панель инструментов до тех пор, пока я не удалю его явно с помощью добавления / удаления или щелчка правой кнопкой мыши для удаления или запуска MSI и удаления.
Итак, теперь я в недоумении - что происходит при запуске отладки, чего не происходит во время типичной установки / развертывания?
РЕДАКТИРОВАТЬ: хорошо, обновления. Создал чистую надстройку VSTO 2005 для Word 2003, новое имя надстройки, чистый лист. Такое же поведение наблюдается с «голым» проектом, чистым реестром как на Server 2003, так и на XP Pro. Я локальный администратор на XP, я администратор домена на коробке 2003.