あなたの質問に答えるために、どうやらあなたがあなたのOfficeアプリケーションのためにアドインを登録することができる複数の方法があります。1つは、すでに示したように、VSTOによって生成されたマニフェストです。これは、C#アドイン開発における「最新の」方法だと思います。
ただし、Officeアドインは単なる古いCOM+コンポーネントであることを忘れないでください。したがって、COM +をサポートするC、C ++、およびその他の言語でアドインを作成することもできます:)これらを登録するには、Windowsレジストリに特定のキーを追加する必要があります。
C#とVisual Studioを使用して、プロジェクト設定の[ビルド]タブで[COM相互運用機能に登録]オプションを選択することにより、C#アセンブリをCOMコンポーネントとして登録できます。これは、アセンブリ(DLL)に手動で.NETをインストールするために付属しているRegasmユーティリティを実行するのと同じです。
これで、コンポーネントが登録されている場合、Officeアプリにアドインをロードさせるために必要なのは、「namespace.class_extending_appropriate_interface」形式のレジストリキーを使用してこのコンポーネントを参照することだけです。