適切なオートメーション方法の選択
Visual Studio には、オートメーション アプリケーションを作成するためのオプションがいくつか用意されています。ただし、実際に選択する方法は、実行するタスクによって大きく異なります。最適な方法を選択できるように、次の点を考慮してください。
コードまたはコンパイル済みのアプリケーションのどちらを配布するか
コンパイル済みのアプリケーションの配布 - アドイン、ウィザード、またはオートメーション インターフェイスを使用したアプリケーションを使用します。アドイン、ウィザード、およびオートメーション インターフェイスを使用した他のアプリケーションでは、コンパイルによって知的所有権が保護されます。しかし、これらを配布する場合は、配置プロジェクトまたは他の形式セットアップを使用する必要があります。詳細については、「方法 : アドインを作成する」または「チュートリアル : ウィザードの作成」を参照してください。
オートメーション アプリケーションの開発に使用するプログラミング言語
[Visual Basic] —アドイン、またはウィザードを作成できます。詳細については、「アドインおよびウィザードの作成」を参照してください。
その他の言語 - IDTExtensibility2 インターフェイスおよび IDTWizard インターフェイスを使用して、アドインおよびウィザードを作成できます。プログラミング言語に CoCreate 可能な COM オブジェクトを実装する必要があります。
タスクにユーザー入力が必要かどうか
ユーザー入力は必要ではありません。 —アドインが適しています。詳細については、「アドインおよびウィザードの作成」を参照してください。
簡単な入力 —アドイン、またはウィザードが適しています。
複雑な入力 - 多数の手順を追って入力する場合や検査が必要な場合は、ウィザードが最適です。
ユーザーがアプリケーションを起動する方法
メニューまたはコマンド バー - アドインを使用します。
[新しいプロジェクト] または [新しいアイテム] メニュー項目 - 新しいプロジェクトやファイルをアプリケーションに追加するには、ウィザードを使用するのが一般的です。
IDE の自動開始 - アドインを使用します。開発する必要のある機能
自動化タスク タスクの自動化に—アドインおよびウィザードがすべて使用できます。詳細については、「アドインおよびウィザードの作成」を参照してください。
[ツール] メニューの [オプション] ダイアログ ボックスで使用するカスタムのプロパティ ページ - アドインおよびウィザードがこの機能をサポートしています。詳細については、「方法: カスタム オプション ページを作成する」を参照してください。Visual Studio SDK を使用して、作成することもできます。詳細については、Visual Studio を拡張します。" "を参照してください。
カスタムのツール ウィンドウまたはドキュメント ウィンドウ - アドインおよびウィザードがこの機能をサポートしています。詳細については、「方法 : ツール ウィンドウを作成および制御する」を参照してください。Visual Studio SDK を使用して、作成することもできます。(Document.Open() は内部のみのメンバーであることに注意してください。)
新しいプロジェクトの種類 - Visual Studio SDK を使用します。
Visual Studio の新しいプログラミング言語または新しいエディターに対するサポート— Visual Studio SDK を使用します。