다음을 통해 공유


자동 실행 가능 애플리케이션 만들기

AutoRun 지원 애플리케이션을 만드는 것은 간단한 절차입니다. 이 항목에서는 CD-ROM을 예로 사용하지만(이 기술을 구현하는 첫 번째 매체였습니다) 현재 사용할 수 있는 다양한 미디어 유형이 있습니다.

애플리케이션에서 AutoRun을 사용하도록 설정하려면 다음 두 개의 필수 파일을 포함하기만 하면 됩니다.

  • Autorun.inf 파일
  • 시작 애플리케이션

사용자가 자동 실행 호환 컴퓨터의 CD-ROM 드라이브에 디스크를 삽입하면 시스템에서 디스크에 개인용 컴퓨터 파일 시스템이 있는지 즉시 확인합니다. 이 경우 시스템은 Autorun.inf라는 파일을 검색합니다. 이 파일은 다양한 선택적 설정과 함께 실행될 설치 애플리케이션을 지정합니다. 시작 애플리케이션은 일반적으로 애플리케이션을 설치, 제거, 구성 및 실행합니다.

Autorun.inf 파일 만들기

Autorun.inf는 애플리케이션을 포함하는 CD-ROM의 루트 디렉터리에 있는 텍스트 파일입니다. 기본 기능은 디스크를 삽입할 때 실행될 애플리케이션 시작 프로그램의 이름과 위치를 시스템에 제공하는 것입니다.

참고 항목

Autorun.inf 파일은 GetDriveType에서 DRIVE_REMOVABLE 반환하는 드라이브에 대해 Windows XP에서 지원되지 않습니다.

 

Autorun.inf 파일에는 다음을 비롯한 선택적 정보가 포함될 수도 있습니다.

  • 애플리케이션의 CD-ROM 드라이브를 나타내는 아이콘이 포함된 파일의 이름입니다. 이 아이콘은 표준 드라이브 아이콘 대신 Windows 탐색기에서 표시됩니다.
  • 사용자가 CD-ROM 아이콘을 마우스 오른쪽 단추로 클릭할 때 표시되는 바로 가기 메뉴에 대한 추가 명령입니다. 사용자가 아이콘을 두 번 클릭할 때 실행되는 기본 명령을 지정할 수도 있습니다.

Autorun.inf 파일은 .ini 파일과 유사합니다. 각각 대괄호로 묶인 이름으로 향하는 하나 이상의 섹션으로 구성됩니다. 각 섹션에는 디스크가 삽입될 때 Shell에서 실행하는 일련의 명령이 포함되어 있습니다. 현재 Autorun.inf 파일에 대해 정의된 두 섹션이 있습니다.

  • [autorun] 섹션에는 기본 AutoRun 명령이 포함되어 있습니다. 모든 Autorun.inf 파일에는 [autorun] 섹션이 있어야 합니다.
  • RISC 기반 컴퓨터에서 실행되는 시스템에는 선택적 [autorun.alpha] 섹션을 포함할 수 있습니다. 디스크가 RISC 기반 시스템의 CD-ROM 드라이브에 삽입되면 셸은 [자동 실행] 섹션의 명령 대신 이 섹션의 명령을 실행합니다.

참고 항목

셸은 먼저 아키텍처별 섹션을 확인합니다. 찾을 수 없는 경우 [자동 실행] 섹션의 정보를 사용합니다. 셸에서 섹션을 찾은 후에는 다른 모든 섹션을 무시하므로 각 섹션은 자체 포함되어야 합니다.

 

각 섹션에는 자동 실행 작업이 수행되는 방법을 결정하는 일련의 명령이 포함되어 있습니다. 5개의 명령을 사용할 수 있습니다.

명령 설명
defaulticon 애플리케이션의 기본 아이콘을 지정합니다.
선택 CD-ROM 드라이브에 대한 애플리케이션별 아이콘의 경로 및 파일 이름을 지정합니다.
open 시작 애플리케이션의 경로 및 파일 이름을 지정합니다.
useautorun 지원되는 경우 V2 기능 자동 실행이 사용되도록 지정합니다.
shell CD-ROM의 바로 가기 메뉴에서 기본 명령을 정의합니다.
shell_verb CD-ROM의 바로 가기 메뉴에 명령을 추가합니다.

 

다음은 간단한 Autorun.inf 파일의 예입니다. Filename.exe 시작 애플리케이션으로 지정합니다. Filename.exe 두 번째 아이콘은 표준 드라이브 아이콘 대신 CD-ROM 드라이브를 나타냅니다.

[autorun] 
open=Filename.exe 
icon=Filename.exe,1

이 Autorun.inf 샘플은 컴퓨터 유형에 따라 다른 시작 애플리케이션을 실행합니다.

[autorun] 
open=Filename_x86.exe 
icon=IconFile.ico 

[autorun.alpha] 
open=Filename_RISC.exe 
icon=IconFile.ico

[DeviceInstall] 섹션

이동식 미디어에서 [DeviceInstall] 섹션을 사용할 수 있습니다. Windows XP에서만 지원됩니다. DriverPath를 사용하여 Windows XP가 드라이버 파일을 검색하는 디렉터리 경로를 지정하여 전체 콘텐츠를 검색하지 못하게 합니다.

드라이버 설치와 함께 [DeviceInstall] 섹션을 사용하여 Windows XP가 미디어에서 드라이버 파일을 검색해야 하는 디렉터리를 지정합니다. Windows XP에서는 전체 미디어가 더 이상 기본적으로 검색되지 않으므로 검색 위치를 지정하려면 [DeviceInstall]이 요구됩니다. 다음은 Windows XP가 Autorun.inf 파일의 [DeviceInstall] 섹션 없이 완전히 검색하는 유일한 이동식 미디어입니다.

  • 드라이브 A 또는 B에 있는 플로피 디스크
  • CD/DVD 미디어의 크기가 1GB보다 작습니다.

다른 모든 미디어에는 해당 미디어에 저장된 드라이버를 검색하려면 Windows XP용 [DeviceInstall] 섹션이 포함되어야 합니다.

참고 항목

[AutoRun] 섹션마찬가지로 [DeviceInstall] 섹션은 아키텍처별로 다를 수 있습니다.

 

자동 실행 시작 애플리케이션을 구현하는 방법

디바이스 설치 애플리케이션 작성