2011-11-07 2 views
1

가능한 중복 : 나오면 바로 창에서 파일 및 옵션 목록을 클릭
Windows shell extension with C#C#에서 파일 탐색기 옵션을 어떻게 추가합니까?

처럼, 개방과 같은 물건, 복사, 삭제 등을 수행하는 방법 다른 옵션을 추가 하시겠습니까? 또한 비슷하거나 비슷한 개념 일 수 있습니다. 바탕 화면이나 폴더를 마우스 오른쪽 단추로 클릭 할 때 동일한 작업을 어떻게 수행합니까? 감사합니다. 감사합니다.

답변

0

HKCR [파일 형식 또는 확장] \ 쉘 [명령의 이름] \ 명령

설정 REG_EXPAND_SZ 유형으로 기본 키와 프로그램의 경로 값 그것을 열어.

MS 워드 예 : 당신이 디렉토리에 대한 명령을 두는 곳

HKEY_CLASSES_ROOT\docxfile\shell\open\command = "%ProgramFiles%\Windows NT\Accessories\WORDPAD.EXE" "%1" 

HKCR에서 "폴더"키입니다.

0

C#과 같은 관리되는 언어로 셸 확장을 만드는 것은 좋지 않습니다. 많은 이유가 있지만 가장 큰 점은 여러 확장이있는 경우 .NET Framework의 버전이 셸에서로드되는 것을 제어 할 수 없다는 것입니다.

사용자가 .NET 2를 사용하는 확장을로드 한 다음 .net 4를 사용하는 확장을로드하려고하면 한 버전의 .NET 만로드 할 수 있기 때문에 문제가 있습니다. 방법. 여기

참조 레이몬드 첸의 기사 : http://blogs.msdn.com/b/oldnewthing/archive/2006/12/18/1317290.aspx

+0

아주 좋은 코멘트하지만 내가 동의 L.B @ 답 –

+0

. 그 대답은 "너는해서는 안된다"이다. 나는 이유를 말했다. –

관련 문제