2017-10-02 1 views
1

을에서 ATL 단순 개체 추가 "추가 간단한 ATL 개체 "를 사용하여 COM 클래스를 프로젝트에 추가합니다. 이 옵션은 Visual Studio 2017에서 완전히 나타나지 않는 것 같습니다.비주얼 스튜디오 당신이 선택 "클래스 추가"를 선택한 다음 옵션을 선택할 수 있습니다 이전 버전의 Visual Studio에서 비주얼 스튜디오 2017</p> <p>에 오래된 ATL/COM 프로젝트를하고 있어요 2017

옵션을 이동 했습니까?

설치 옵션을 놓친 적이 있습니까?

Visual Studio에서 내 프로젝트를 ATL 프로젝트로 인식하지 못합니까? (훨씬 오래된 버전으로 제작되었습니다.)

또는 이것이 ATL 용 도로의 끝입니까?

+1

내 버전의 VS2017에서 계속 사용할 수 있습니다. –

+0

먼저 프로젝트에 ATL 지원을 추가 했습니까? – xMRi

답변

1

이 답변이 맞는지는 모르겠지만 댓글에 너무 많은 내용이거나 질문에 대한 편집 이상의 것입니다.

내가

  • 버전, 스튜디오 커뮤니티 2,017 비주얼 15.1
  • 버전 15.3.2, Studio 전문 2017 비주얼

으로,이 시스템에서 테스트 한 나는 기능을 가지고 있다고 생각합니다 이 두 버전간에 변경되었습니다. 커뮤니티 버전과 프로페셔널 버전의 차이점은 없을 것 같습니다. 두 경우 모두

나는 새로운 ATL 프로젝트를 생성하는 클래스 추가하는 방법은 세 가지 시도 :

  1. 를 추가 클래스 뷰에서 컨텍스트 메뉴에서 클래스 ... 추가하기 클래스솔루션 탐색기
  2. 추가 컨텍스트에서 새 항목 ... 버전 15.1으로 솔루션 탐색기

의 메뉴는, 클래스 I는 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

설명 주셔서 감사합니다. –