2017-10-02 9 views
1

のVisual StudioのATLシンプルオブジェクトを追加しますが、「クラスの追加」を選択し、「追加オプションを選択することができます単純なATLオブジェクト "を使用してCOMクラスをプロジェクトに追加します。このオプションは、Visual Studio 2017では完全に見付かりません。は、私は、Visual Studioで古いATL/COMプロジェクトでのVisual Studioの以前のバージョンでは2017年</p> <p>を働いている2017

オプションは移動されましたか?

インストールオプションがありませんでしたか?

Visual Studioは自分のプロジェクトをATLプロジェクトとして認識できませんか? (より古いバージョンで作成されました)

これはATLのための道路の終わりですか?

+1

私のバージョンのVS2017でも引き続き利用できます。 –

+0

ATLサポートをプロジェクトに最初に追加しましたか? – xMRi

答えて

1

私はこの回答かどうかは分かりませんが、コメントにはあまりにも多く、質問に対する単なる編集以上のものです。

私は2つのシステム、

  • とVisual Studioのコミュニティ2017、バージョン15.1
  • のVisual Studio Professionalの2017、バージョン15.3.2

でテストしていると私は機能が持っていると信じていますこれら2つのバージョン間で変更されました。コミュニティ版とプロフェッショナル版の違いはないと思います。どちらの場合も

私は新しいATLプロジェクトを作成し、クラスを追加するには、3つの方法を試みた:クラスビューのコンテキストメニューからクラスを追加します

  1. を...
  2. を追加します。クラスコンテキストメニューからソリューションエクスプローラ
  3. 新しい項目...コンテキストからバージョン15.1でソリューションエクスプローラ

のメニュー、クラスの追加は、私がATLシンプルオブジェクトを追加することができ、そこから次のダイアログを開きます。バージョン15.3.2で

enter image description here

、クラスの追加ATLシンプルオブジェクトのためのいずれかのオプションを使用せずに、次のダイアログが開きます。

enter image description here

ただし、バージョン15.3.2で、このダイアログでは、以前に利用できなかったATLシンプルオブジェクトを作成するための新しいオプションを使用して、新しいアイテムが次のダイアログを開きます。

enter image description here

だから、機能が移動されたようです。興味深いことに、それはもはやクラスビュー(私の意見では間違いです)で利用できません。

1

この問題は、Visual Studio 2017のバージョン15.3のプロジェクトテンプレートとコードウィザードの変更によって発生します。
操作手順がバージョン15.2以前とバージョン15.3以降で変更されました。
この変更を説明したブログ記事は次のとおりです。
Changes to Project Templates and Code Wizards in 15.3

それはリリースノートに項目として記載されているが、そこに見ている少数の人々があり、実際に起こっている方法の詳細は不明です。
Visual Studio 2017 version 15.3 Release Notes
C++言語サービス
プロジェクトとコードウィザード
我々は、署名の対話スタイルでいくつかのプロジェクトとコードウィザードを書き換えています。
•クラスの追加:クラスの追加ウィザードを直接起動します。以前ここにあった他のすべてのアイテムは、「Add> New Item」で利用できます。
?Win32プロジェクトは、[新しいプロジェクト]ダイアログのWindowsデスクトップカテゴリの下にあります。
?Windowsコンソールとデスクトップアプリケーションテンプレートは、ウィザードを表示せずにプロジェクトを作成するようになりました。以前と同じオプションを表示する同じカテゴリの新しいWindowsデスクトップウィザードがあります。

+0

説明をありがとう –

関連する問題