[アプリケーションの設定] (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 オブジェクトによって、コンポーネントの一覧を取得したり、コンポーネントを登録したり、コンポーネントの登録を (個別に、またはすべてを一度に) 解除したりすることができます。

関連項目

ATL プロジェクト ウィザード
ATL プロジェクトの作成
ATL プロジェクトの既定の構成