0

격리 된 셸 확장을 만들려고합니다.이 개발 유형에 대해 C++을 배우는 것이 더 좋은지 궁금합니다. C# 및 WPF 경험이 있고 현재 기본 셸 확장을 사용하여 셸을 만든 다음 추가 프로젝트로 셸 팩 내부에서 확장을 생성하여 C# 및 WPF를 사용하여 원하는 기능을 만들 수 있다는 인상하에 있습니다. 솔루션에서Visual Studio 2012 셸 확장 개발

누구나 제공하는 팁과 모든 문서 (내가 검색 한 내용과 크게 다르지 않은 내용)가 멋지다면.

감사

답변

1

나는 그것은 비주얼 스튜디오를 사용하여 8 비트 빈티지 컴퓨터 (E.C. 제독 64 또는 8 비트 아타리)에 대한 응용 프로그램을 만들 수 있도록 몇 시간 전에 Vintage Studio 확장을 만들었습니다. 그것은 2 dll을 포함합니다 - 하나는 편집기 (구문 색칠, 서식 지정 등)에 대한 확장 일뿐입니다. 다른 하나는 VS와 통합되어 6502 어셈블리 컴파일러를 사용하여 프로젝트를 빌드하고, 에뮬레이터에서 프로그램을 실행하는 프로젝트 시스템입니다 두 dll은 모두 C# 및 MPFProj로 만들어졌습니다. 일단 내가이 프로젝트를 끝내고 나면, 고립 된 쉘로 작동하게 만들려고했다. 작동시키는 법을 이해하는 데 몇 시간이 걸렸지 만 올바른 레지스트리 설정과 pkgdef 파일에있는 항목이 잘 작동했습니다. AFAIR 확장을 격리 된 쉘 확장으로 등록하는 것에 대한 자세한 내용은 this link을 사용했습니다. 즉, C#에서 분리 된 셸 확장을 만들 수 있습니다. blog post에는 내 github에 대한 링크가 들어 있습니다. 여기서 Vintage Studio의 소스 코드와 MPFProj 설정 및 사용에 대한 팁 (Readme 파일에서) (예를 들어 코드에서 직접 수정해야하는 버그를 발견했습니다) .

+0

고맙습니다 @Pawel that techNet 라이브러리 링크는 내가 찾지 못했던 것입니다. –