문제

쓰고 싶은 작은 도구는 다음과 같은 작업을 수행합니다.

을 마우스 오른쪽 버튼으로 클릭하여 파일을 특정 파일 확장자의 윈도우 탐색기의 컨텍스트 메뉴에 추가 항목입니다.

을 클릭하면 이 항목은 특정 EXE 를 시작으로 이 파일의 하나로 그것의 매개 변수입니다.

를 사용하고 싶 C#/.NET2.0 니다.가능하지 않으면 나도 그것으로 C++/Win32.

나의 질문은:

  1. 그것은으로 가능한 C#.NET2.0?
  2. 무엇인가에 필요한 기능을 통합함으로 윈도우 탐색기의 컨텍스트 메뉴?
  3. 할 수 있는 방법이 영구적입니까?(나는 원하지 않는 다시 시작하기 위해 이 도구는 후에 부팅)
  4. 나는 무엇이 특별한 관심을 가지니까?(다른 OS,보안 권한,etc.)
도움이 되었습니까?

해결책

레지스트리에 액세스하고 아래에서 키를 추가해야합니다. root\\File\\shell 또는 root\Folder\\shell, 메뉴 항목을 원하는 항목에 따라

노력하다 CodeProject 의이 기사, 그것은 매우 유용합니다.

편집 : 있습니다 여기에 또 다른 기사 도움이 될 수 있습니다.

다른 팁

그것은 또한,지원하지 않는다.NET 포탄을 위한 확장으로 인해 현재의 무능력을 여러 호스트 런타임 버전에서 동일한 프로세스(.순 4 것입니다 이러한 제한).

고려가 있는 경우 두 쉘 확장;중 하나다.NET3.5 한다.순 1.는 런타임을 얻을 것이로드 과정이란?만,그것은 더 많거나 적은 임의의-그것은 다 shell extension 얻는 먼저 로드됩니다.때로는 그것이 될 수 있습 2.0runtime,때로는 그것이 될 수 있습 1.1runtime.

이것은 또한 문제는 경우.NET 프로그램을 만들어 일반적인 파일자;쉘 확장지 않을 수도 있습 로드 및 수 있습니다 또는 실행되지 않을 수 있으로 런타임이 올바른 버전입니다.

같은,당신은 아래로 이동 Shell extension 로 당신이 사용해야 하는 네이티브 C++/COM/Win32.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top