чтобы ответить на ваш вопрос, по-видимому, существует несколько способов зарегистрировать надстройку для вашего приложения Office. Один из них — это манифест, сгенерированный VSTO, как вы уже показали. Я предполагаю, что это «современный» способ разработки надстроек С#.
Но помните, что надстройка Office — это просто старый компонент COM+. Таким образом, вы можете сделать надстройку на C, C++ и других языках с поддержкой COM+ :) Чтобы зарегистрировать их, вам нужно добавить определенные ключи в реестр Windows.
Используя C# и Visual Studio, вы можете зарегистрировать свою сборку C# в качестве COM-компонента, выбрав параметр «Зарегистрировать для COM-взаимодействия» в настройках проекта на вкладке «Сборка». Это эквивалентно запуску утилиты Regasm, которая поставляется вместе с установкой .NET вручную на вашей сборке (DLL).
Теперь, если у вас есть зарегистрированный компонент, все, что вам нужно сделать, чтобы позволить приложению Office загрузить вашу надстройку, — это сослаться на этот компонент, используя ключ реестра в формате «namespace.class_extending_Соответствующий_интерфейс».
person
B.Gen.Jack.O.Neill
schedule
12.02.2013