方法 : アドインを作成する
更新 : 2007 年 11 月
アドインは、Visual Studio 統合開発環境 (IDE: Integrated Development Environment) 内部で実行されるコンパイル済み DLL です。DLL がコンパイルされていることにより、知的財産権が保護され、パフォーマンスが向上します。アドインは手動でも作成できますが、アドイン ウィザードを使用した方が簡単に作成できます。このウィザードでは、作成後すぐに実行できる、基本的な機能を備えたアドインが作成されます。アドイン ウィザードで基本プログラムが生成された後に、コードを追加してカスタマイズできます。
詳細情報 |
参照項目 |
---|---|
Visual Studio アドインと共有アドインとの相異点。 |
|
ソリューション ベースのアドイン。 |
メモ : |
---|
アドイン ウィザードおよびオートメーション アセンブリは、Visual Studio の Express Edition では使用できません。 |
アドイン ウィザードでは、アドインの表示名および説明を指定できます。両方とも、[アドイン マネージャ] ダイアログ ボックスに表示されます。オプションで、アドインを開くコマンドを [ツール] メニューに追加するコードをウィザードで生成することもできます。また、アドインにカスタムの [バージョン情報] ボックスを表示することもできます。ウィザードが完了すると、アドインを実装する Connect という名前の 1 つのクラスを含む新しいプロジェクトが作成されます。
メモ : |
---|
Visual Studio 2005 で作成したアドインは、Visual Studio .NET 2003 では動作しません。Visual Studio .NET 2003 で作成したアドインは、アドインを移行しない場合、Visual Studio 2005 で正常に動作しないことがあります。詳細については、「Visual Studio 2005 から Visual Studio 2008 へのアドインの移行とアップグレード」を参照してください。 |
アドインを作成せずにオートメーションにアクセスするには、マクロを使用します。マクロは、Visual Studio 内のさまざまなオートメーション モデルにすばやく簡単にアクセスできます。詳細については、「Visual Studio オートメーションの範囲」および「マクロの使用による反復操作の自動化」を参照してください。
オートメーション機能にアクセスする場合、アドイン、ウィザード、またはマクロを使用する必要はありません。代わりに、必要なオートメーション アセンブリへの参照を任意の Visual Studio プロジェクトに追加するだけで、それらのアセンブリの型およびメンバにアクセスできます。ただし、マクロまたはアドイン内でオートメーションを使用すると、作成するアドイン ツールを IDE 内で公開できます。
ソリューション アドインの作成方法の例を次に示します。
メモ : |
---|
使用している設定またはエディションによっては、表示されるダイアログ ボックスやメニュー コマンドがヘルプに記載されている内容と異なる場合があります。ここに記載されている手順は、全般的な開発設定が適用されているものとして記述されています。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。 |
アドイン ウィザードを使用してアドインを作成するには
新しい Visual Studio アドイン プロジェクトを作成します。[ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。[その他のプロジェクトの種類] を展開し、[機能拡張] に移動します。プロジェクトを作成すると、アドイン ウィザードが起動します。
[プログラミング言語の選択] ページで、アドインを記述するのに使用するプログラミング言語を選択します。
[アプリケーション ホストの選択] ページで、1 つまたは複数のアプリケーション (Visual Studio など) を選択します。
ここでは、アドインの作成後にそのアドインを実行できるアプリケーション (Visual Studio や Visual Studioマクロ IDE など) を選択できます。
[名前および説明の入力] ページで、アドインの名前および説明を入力します。
メモ : ピリオド文字 (".") は Visual Studio コマンドで特殊な意味を持つため、アドイン名にピリオドが含まれている場合は、Visual Studio で既定の [ツール] メニュー コマンドが作成されません。
アドインが作成されると、[アドイン マネージャ] ダイアログ ボックスの [使用できるアドイン] ボックスの一覧にアドインの名前と説明が表示されます。アドインの機能や動作などをユーザーが理解できる説明をアドインに追加します。
[アドイン オプションを選択します。] ページでは、次のことを指定できます。
[ツール] メニューにアドインを表示するかどうか。
アドインをいつ起動するか。
アドインでモーダル ユーザー インターフェイス (UI: User Interface) を使用するかどうか。使用しない場合は、アドインはコマンド ライン ビルドで安全に使用できます。
[[バージョン情報] に関する情報を選択します。] ページで、アドインについての情報を Visual Studio の [バージョン情報] ウィンドウに表示するかどうかを指定します。表示する場合は、表示される情報を追加します。
Visual Studio の [バージョン情報] ウィンドウに追加できる情報には、バージョン番号、サポートの詳細、ライセンスのデータなどがあります。
手順 1. ~ 6. を完了すると、選択したオプションが [概要] ページに表示され、指定した内容を確認できます。問題がなければ、[完了] をクリックしてアドインを作成します。何かを変更する場合は、[戻る] ボタンをクリックします。
これで、実行可能で基本的な機能を備えたアドインが作成されました。アドインに機能を追加するには、適切なコードを追加する必要があります。詳細については、「Visual Studio 環境の拡張」を参照してください。
アドイン ウィザードの動作については、ウィザードで作成されるコードを調べてください。
セキュリティ
マネージ アドインは、XML で記述されている .Addin ファイルとして登録されています。Visual Studio .NET 2002 および Visual Studio .NET 2003 のアドイン ウィザードには、すべてのユーザー向けにアドインを登録できるチェック ボックスがあります。Visual Studio 2005 およびそれ以降のアドイン ウィザードには、そのチェック ボックスはありません。Visual Studio 2005 ですべてのユーザー向けにマネージ アドインを登録するには、.Addin ファイルを \Documents and Settings\All Users\ フォルダにコピーします。Visual Studio 2005 ですべてのユーザー向けにアンマネージ アドインを登録するには、.reg ファイルの関連するレジストリ エントリで HKEY_CURRENT_USER を HKEY_CLASSES_ROOT に変更し、その .reg ファイルをレジストリに適用します。詳細については、「オートメーションのセキュリティに関して推奨される手順」および「アドインのセキュリティ」を参照してください。