2009-05-27 1 views
1

메모리 카드와 디지털 카메라에서 이미지 파일을 읽는 자동 실행 및 WIA 처리기에 대한 코드를 모두 작성 했으므로 정상적으로 작동합니다.자동 재생 및 WIA를 프로그래밍 방식으로 기본값 "Ask me?"로 재설정 할 수 있습니까?

그러나 자동 실행 및 WIA 처리기를 처음 응용 프로그램을 실행할 때 "매번 대처 방법에 대해 묻습니다"로 재설정하고 싶습니다. 왜? 사용자가 핸들러를 다른 것으로 설정 한 다음 내 응용 프로그램을 사용하려고 시도하면 해당 컴퓨터가 여전히 다른 작업을 수행하고 내 응용 프로그램이 실제로 작동하지 않는다고 불평 할 것이기 때문에 기계는 단순히 이전 설정을 존중합니다.

자동 실행 및 WIA 처리기를 프로그래밍 방식으로 다시 설정하는 방법이 있습니까? 일부 API 호출 (바람직하게 Win32 및 이 아닌 .Net이 아님) 또는 수정할 수있는 레지스트리 설정이 있다고 가정합니다.

답변

0

사용자 별 자동 재생 환경 설정 (Windows Vista 및 7의 자동 실행 제어판에 해당)은 HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ AutoplayHandlers \ UserChosenExecuteHandlers 아래에 있습니다. 자동 재생 장치 또는 미디어 유형의 각 카테고리에 대한 하위 키가 있습니다. 하위 키의 기본값을 MSPromptEachTime으로 변경하면 "매번 수행 할 작업 묻기"동작이 복원됩니다. (자동 실행 제어판은 Vista 및 7에 새로 추가되었지만 XP에는 동일한 레지스트리 키가 있고 볼륨 기반 자동 재생에서는 동일하게 작동한다고 생각합니다.)

This MSDN article에는 자동 재생 작동 방식에 대한 자세한 정보가 있습니다.

관련 문제