2010-05-30 3 views

답변

1

나의 제안은 CodeProject의 C# does Shell, Part 1Namespace Extensions: The Tasks Band Disclosed 살펴보고있다 Windows에서 그것을 사용하는 문제입니다. 첫 번째 기사에서는 C#을 사용한 셸 프로그래밍을 소개하고 두 번째 기사에서는 관리되지 않는 C++와 함께 SHCreateShellFolderView를 사용하는 방법에 대해 설명합니다.

+0

C# 특정 예가 있습니까? –

+0

아니요. 관리되는 셸 확장을 쓰지 말 것을 권장하며 지원되는 시나리오로 간주하지 않습니다. http://msdn.microsoft.com/en-ca/magazine/cc188741.aspx. 그러나 어쨌든 관리되지 않는 구성 요소를 만들어 관리되는 래퍼로 액세스 할 수 있습니다. – volody

+1

이 권장 사항을 알고 있었지만 CLR v4.0 이전에 언급되었습니다. CLR v4.0에는 프로세스에서 side-by-side 실행이라고하는 기능이 있습니다.이 기능을 사용하면 프로세스가 한 번에 둘 이상의 CLR 버전을로드 할 수 있습니다. 따라서, C# 4.0을 사용하여 확장 기능을 작성해도 아무런 문제가 없습니다. –