Visual Studio の新しい拡張機能を作成する場合、"Visual Studio Integration Package" と "Visual Studio Add-in" の 2 つのプロジェクト オプションがあります。2 つのプロジェクト タイプの違いは何ですか? また、どちらを使用する場合はいつですか?
3 に答える
わかりました、ここで完全な詳細な比較を見つけることができます(シリーズの前の部分へのリンクもあります)。
しかし基本的に、アドインは VS の最初のバージョンから VS 拡張タイプとして利用でき、COM コンポーネントとして構築されていました。後で、そのアプローチにいくつかの制限が発見されたため、新しい拡張機能、つまり VS SDK パッケージが作成されました。
おそらく、VS 2008+ 用の拡張機能を構築している場合は、新しいテクノロジとして VS SDK パッケージをターゲットにする必要があります。VS パッケージのもう 1 つの長所は、Visual Studio との統合が優れていることです。
何をするにしても、アドインは Visual Studio の外部のものですが、VSPackage は IDE の完全に統合された部分です。
次の場合は、アドインの構築を検討することもできます。
- VS パッケージから利用できる低レベルの基本的な API とは対照的に、高レベルの拡張性 API にアクセスする必要があります。
- Visual Basic で開発する (VS Package のテンプレートは C# / Visual C++ でのみ利用可能);
- 単純なタスク/一般的なシナリオを自動化したい場合は、アドインに必要な開発労力がおそらく少なくなります。
Visual Studio アドインとパッケージの重要なポイント、アドインは VS 2013 で廃止され、VS "14" では使用できなくなります
Visual Studio 2013 で廃止されたアドイン Visual Studio "14" CTP: アドインはなくなりました
「方法: アドインを作成する」の「公式」ガイダンスは、 「Visual Studio アドインは Visual Studio 2013 で廃止されました。アドインを VSPackage 拡張機能にアップグレードする必要があります....」です。
統合パッケージは、新しいプロジェクトを開始するときに選択できるものです (C# または VB を選択する方法と同様)。
http://www.bitwisemag.com/copy/features/dev/visual_studio/vs2005_integration_1.htmlを参照してください。
アドインは、MS Office アプリケーションと同じように機能します。独自のカスタム ボタンとメニュー項目を追加できます。例を次に示します: http://www.c-sharpcorner.com/UploadFile/mgold/AddIns11292005015631AM/AddIns.aspx。