за да отговоря на въпроса ви, очевидно има няколко начина, по които можете да регистрирате добавка за вашето приложение на Office. Единият е манифестът, генериран от VSTO, както вече показахте. Предполагам, че това е "модерният" начин в разработката на добавки на C#.
Но не забравяйте, че Office Add-In е просто стар COM+ компонент. Така че можете да направите добавки на C, C++ и други езици с поддръжка на COM+ :) За да ги регистрирате, трябва да добавите определени ключове към регистъра на Windows.
Използвайки C# и Visual Studio, можете да регистрирате вашата C# асемблировка като COM компонент, като изберете опцията „Регистриране за COM Interop“ в настройките на вашия проект в раздела Build. Това е еквивалентно на стартиране на помощната програма Regasm, която идва с .NET инсталация ръчно на вашата сборка (DLL).
Сега, ако сте регистрирали своя компонент, всичко, което трябва да направите, за да позволите на приложението на Office да зареди вашата добавка, е да посочите този компонент, като използвате ключа на системния регистър във формат „namespace.class_extending_appropriate_interface“.
person
B.Gen.Jack.O.Neill
schedule
12.02.2013