2009-10-03 4 views
3

일부 편집기 및 사용자 지정 언어 기능을 추가하기 위해 만든 Visual Studio 2008 용 VSPackage가 있습니다. 솔루션에 대한 새로운 솔루션과 복잡한 C++ 프로젝트 시리즈를 만들기 위해 새로운 프로젝트/솔루션 마법사를 추가해야 할 필요가 있습니다. "사용자 지정 마법사"를 사용하여이 작업을 수행 할 수 있다는 것을 알고 있지만 대신 C#을 사용하여 내 VSPackage 내에서이 작업을 구현할 수 있다면 훨씬 더 행복 할 것입니다.VSPackage와 함께 새 프로젝트 마법사를 추가 할 수 있습니까?

그래서 VSPackage의 Visual Studio 프로젝트 형식 대화 상자에 항목을 추가 할 수 있습니까? 아니면 "사용자 지정 마법사"및 JScript 내 유일한 옵션은 여기에 있습니까?

가능하다면 어떻게 정보를 얻을 수 있습니까?

답변

3

프로젝트 유형 대화 상자에 항목을 추가하려면 설치의 일부로 프로젝트 템플릿 (.vstemplate 파일이 포함 된 zip 파일)을 설치해야합니다. 이 작업은 VSPackage 자체가 아니라 설치 루틴에서 수행해야합니다.

그러나 .vstemplate은 C#으로 작성된 마법사를 호출 할 수 있습니다. 이것이 실제로 "사용자 지정 마법사"이지만 .NET 어셈블리에 대한 참조를 제공 할 수 있습니다. 스크립팅 언어를 사용할 필요가 없습니다.

예를 들어 VS2008 SDK 브라우저에서 IronPython> C# Example.IronPythonProject을 참조하십시오. 불행히도 이는 제한된 마법사 기능과 프로젝트가 아닌 프로젝트 항목에 대해서만 보여 주지만 모두 유용 할 수 있기를 바랍니다.

+0

정보 주셔서 감사합니다. 이걸 들여다 보았지만 Visual C++에 넣을 수있는 프로젝트에 대해 VSTemplate을 사용하여이를 수행하는 방법을 파악할 수 없었습니다. 그러나 이렇게하면 C#에서 IDTWizard를 구현하는 방법을 찾은 곳으로 이동하여 .vsdir/.vsz를 호출하여 필요한 모든 작업을 수행 할 수 있습니다. 감사. – Gerald

관련 문제