32

Visual Studio の新しい拡張機能を作成する場合、"Visual Studio Integration Package" と "Visual Studio Add-in" の 2 つのプロジェクト オプションがあります。2 つのプロジェクト タイプの違いは何ですか? また、どちらを使用する場合はいつですか?

4

3 に答える 3

36

わかりました、ここで完全な詳細な比較を見つけることができます(シリーズの前の部分へのリンクもあります)。

しかし基本的に、アドインは 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++ でのみ利用可能);
  • 単純なタスク/一般的なシナリオを自動化したい場合は、アドインに必要な開発労力がおそらく少なくなります。
于 2010-01-13T19:36:28.533 に答える
4

Visual Studio アドインとパッケージの重要なポイント、アドインは VS 2013 で廃止され、VS "14" では使用できなくなります

Visual Studio 2013 で廃止されたアドイン Visual Studio "14" CTP: アドインはなくなりました

「方法: アドインを作成する」の「公式」ガイダンスは、 「Visual Studio アドインは Visual Studio 2013 で廃止されました。アドインを VSPackage 拡張機能にアップグレードする必要があります....」です。

于 2014-09-25T16:49:33.483 に答える
-1

統合パッケージは、新しいプロジェクトを開始するときに選択できるものです (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

于 2009-07-16T18:26:57.307 に答える