2014-02-28 4 views
0

Autorun.inf 파일이 winforms의 .exe 점심을 먹지 않습니다. 나는 CD/DVD도 난을 추가하고 내부의 각각의 DLL 및 EXE를 wtrite 수 있습니다 내가 API와 같은CD 드라이브에 CD를 넣는 동안 EXE를 실행하지 않습니다.

IMAPI2.Interop; 
IMAPI2.MediaItem; 

을 사용하고 그 내 C# 코드에서 수출 functinallity에서 CD/DVD를을 writting하지만 이러한 API를의를 사용하고 있습니다 이 Autorun.inf CD에 파일 만

이 Autorun.inf를 드라이브 CD 내부에 CD를 삽입하는 동안이 EXE 파일을 실행하지 않는

[autorun] 
open=Lite\CDWritterApp.exe 
icon=Lite\CDWritterApp.exe,0 
action=Start ShellRun-CD 
+2

'자동 실행'하지 않습니까? 또는 마우스 오른쪽 단추로 클릭 할 때 작동하지 않습니까? 보안상의 이유로 기본적으로 자동 실행이 비활성화되었습니다. – Petesh

+0

@Petesh 예 디스크를 드라이브에 삽입하는 동안 디스크를 자동 실행하지 않음 – IMMORTAL

답변

2

자동 실행은 단순히 대상 컴퓨터에서 차단 될 발생할 수 있습니다. 당신은 결코 그것이 정말로 "자동 실행"될 것이라는 어떤 보장도하지 않습니다.

컴퓨터에 자동 실행이 차단되어 있지 않으면 (예 : Autorun.inf가있는 다른 CD/DVD를 넣으십시오 - 실행합니까?), exe 파일이 실제로 'X : \ Lite "폴더 여기서 X :는 CD/DVD 드라이브입니다

파일이 올바른 위치에 있으면 ProcessMonitor을 사용하여 Windows에서 실제로 실행하려고하는지 확인할 수 있습니다. ProcMons ' 필터에 "Autorun.inf -> inlude"경로가 포함되어 있고 "Path contains CDWriterApp -> include"에 CD를 넣으십시오. 파일 이름이 정말로 맞고 차단 해제 된 경우 OS의 자동 실행

ProcMon에서 CDWrterApp을 읽는 중이거나 '찾을 수 없음'을 표시하는 경우 - 잘못된 이름입니까? 잘못된 디렉토리? 파일이 누락 되었습니까?

ProcMon에서 CDWriterApp이 읽히고 있고 새로운 프로세스가 시작되었다는 것을 보여주고 즉시 존재 함을 보여 주면 응용 프로그램이 엉망이되어 시작되지만 즉시 충돌합니다.

물론 다른 옵션과 원인이 있지만 추적 할 수 있어야합니다.

+0

모든 방법을 시도했지만 아직 문제를 해결할 수 없습니다. – IMMORTAL

+0

(1) 레지스트리를 검사하고 자동 실행을 사용하지 않는 키를 찾았습니까? 특색? (2) 디스크를 삽입 한 다음 마우스 오른쪽 버튼을 클릭하고 CD의 상황에 맞는 메뉴에 나타나야하는 "autoplay"를 선택하십시오 - 그러면 앱이 시작됩니까? (E :와 같이 DRIVE에서 마우스 오른쪽 버튼을 클릭해야한다는 것을 명심하십시오. – quetzalcoatl

관련 문제