[アプリケーションの設定] (ATL プロジェクト ウィザード)
ATL プロジェクト ウィザードの [アプリケーション設定] ページを使用して、新しい ATL プロジェクトに対して基本機能を設計し、追加します。
サーバーの種類
次の 3 種類のサーバーのいずれかを選択します。
ダイナミックリンク ライブラリ (DLL)
インプロセス サーバーを作成する場合に選択します。
実行可能ファイル (EXE)
ローカルのアウト プロセス サーバーを作成する場合に選択します。 このオプションでは、MFC または COM+ 1.0 をサポートすることはできません。 プロキシ/スタブ コードのマージは許可されません。
サービス (EXE)
Windows の開始時にバックグラウンドで実行される Windows アプリケーションを作成する場合に選択します。 このオプションでは、MFC または COM+ 1.0 のサポートが許可されないか、プロキシ/スタブ コードのマージが許可されません。
追加のオプション
Note
その他のオプションはすべて、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 オブジェクトによって、コンポーネントの一覧を取得したり、コンポーネントを登録したり、コンポーネントの登録を (個別に、またはすべてを一度に) 解除したりすることができます。