[アプリケーションの設定] (ATL プロジェクト ウィザード)
ATL プロジェクト ウィザードの [アプリケーションの設定] ページを使用して、新しい ATL プロジェクトの基本機能のデザインと追加を行います。
サーバーの種類
以下の 3 種類のサーバーのいずれかを選択します。
[ダイナミック リンク ライブラリ (DLL)]
インプロセス サーバーを作成する場合に選択します。[実行可能なアプリケーション (EXE)
ローカルのアウトプロセス サーバーを作成する場合に選択します。 このオプションを使用すると、MFC や COM+ 1.0 をサポートできません。 プロキシ/スタブ コードのマージもできません。[サービス (EXE)]
Windows の起動時にバックグラウンドで実行する Windows アプリケーションを作成する場合に選択します。 このオプションを使用すると、MFC や COM+ 1.0 をサポートできません。また、プロキシ/スタブ コードのマージもできません。
追加オプション
注意
その他のオプションは、DLL プロジェクトだけで使用できます。
[プロキシ/スタブ コードをマージ]
マーシャリング インターフェイスが必要なときには [プロキシ/スタブ コードをマージ] チェック ボックスをオンにすると便利です。 このオプションを使用すると、MIDL で生成したプロキシ/スタブ コードが、サーバーと同じ実行可能ファイルに格納されます。[サポート MFC]
オブジェクトに MFC のサポートを含める場合に選択します。 このオプションを使用すると、プロジェクトと MFC ライブラリがリンクされ、ライブラリに含まれるクラスや関数にアクセスできます。[COM+ 1.0 のサポート]
このオプションを選択すると、COM+ 1.0 コンポーネントをサポートするように、プロジェクトのビルド構成が変更されます。 ウィザードは、標準のライブラリ リストのほかに、COM+ 1.0 コンポーネント固有のライブラリ comsvcs.lib を追加します。また、アプリケーションの起動時には、mtxex.dll がホスト システムで遅延読み込みされます。
- ATLプロジェクトがのCOM+ 1.0コンポーネントをサポートする場合は**[レジストラー コンポーネントのサポート]**、このオプションを選択できます。 コンポーネント レジスタを使用すると、COM+ 1.0 オブジェクトでコンポーネント リストを取得したり、コンポーネントを登録したり、個別または一度にコンポーネントの登録を解除したりできます。