Membuat Aplikasi yang Mendukung AutoRun
Membuat aplikasi yang diaktifkan AutoRun adalah prosedur yang mudah. Topik ini menggunakan CD-ROM sebagai contoh (ini adalah media pertama yang mengimplementasikan teknologi ini) tetapi saat ini ada banyak jenis media yang berbeda yang dapat menggunakannya.
Untuk mengaktifkan AutoRun di aplikasi, Anda cukup menyertakan dua file penting:
- Autorun.inf File
- Aplikasi rintisan
Ketika pengguna memasukkan disk ke dalam drive CD-ROM pada komputer yang kompatibel dengan AutoRun, sistem segera memeriksa untuk melihat apakah disk memiliki sistem file komputer pribadi. Jika ya, sistem mencari file bernama Autorun.inf. File ini menentukan aplikasi penyiapan yang akan dijalankan, bersama dengan berbagai pengaturan opsional. Aplikasi startup biasanya menginstal, menghapus instalan, mengonfigurasi, dan mungkin menjalankan aplikasi.
Membuat File Autorun.inf
Autorun.inf adalah file teks yang terletak di direktori akar CD-ROM yang berisi aplikasi Anda. Fungsi utamanya adalah memberi sistem nama dan lokasi program startup aplikasi yang akan dijalankan ketika disk dimasukkan.
Catatan
File Autorun.inf tidak didukung pada Windows XP untuk drive yang mengembalikan DRIVE_REMOVABLE dari GetDriveType.
File Autorun.inf juga dapat berisi informasi opsional termasuk:
- Nama file yang berisi ikon yang akan mewakili drive CD-ROM aplikasi Anda. Ikon ini akan ditampilkan oleh Windows Explorer sebagai pengganti ikon drive standar.
- Perintah tambahan untuk menu pintasan yang ditampilkan saat pengguna mengklik kanan ikon CD-ROM. Anda juga dapat menentukan perintah default yang dijalankan saat pengguna mengklik dua kali ikon.
File Autorun.inf mirip dengan file .ini. Mereka terdiri dari satu atau beberapa bagian, masing-masing dikepalai oleh nama yang diapit tanda kurung siku. Setiap bagian berisi serangkaian perintah yang akan dijalankan oleh Shell saat disk dimasukkan. Ada dua bagian yang saat ini ditentukan untuk file Autorun.inf.
- Bagian [autorun] berisi perintah AutoRun default. Semua file Autorun.inf harus memiliki bagian [autorun] .
- Bagian opsional [autorun.alpha] dapat disertakan untuk sistem yang berjalan pada komputer berbasis RISC. Ketika disk dimasukkan dalam drive CD-ROM pada sistem berbasis RISC, Shell akan menjalankan perintah di bagian ini alih-alih yang ada di bagian [autorun] .
Catatan
Shell memeriksa bagian khusus arsitektur terlebih dahulu. Jika tidak menemukannya, ia menggunakan informasi di bagian [autorun] . Setelah Shell menemukan sebuah bagian, Shell mengabaikan semua bagian lainnya, sehingga setiap bagian harus terpisah.
Setiap bagian berisi serangkaian perintah yang menentukan bagaimana operasi Autorun berlangsung. Ada lima perintah yang tersedia.
Perintah | Deskripsi |
---|---|
defaulticon | Menentukan ikon default untuk aplikasi. |
ikon | Menentukan jalur dan nama file ikon khusus aplikasi untuk drive CD-ROM. |
buka | Menentukan jalur dan nama file aplikasi startup. |
useautorun | Menentukan bahwa fitur Autoplay V2 harus digunakan jika didukung. |
shell | Menentukan perintah default di menu pintasan CD-ROM. |
shell_verb | Menambahkan perintah ke menu pintasan CD-ROM. |
Berikut ini adalah contoh file Autorun.inf sederhana. Ini menentukan Filename.exe sebagai aplikasi startup. Ikon kedua di Filename.exe akan mewakili drive CD-ROM alih-alih ikon drive standar.
[autorun]
open=Filename.exe
icon=Filename.exe,1
Sampel Autorun.inf ini menjalankan aplikasi startup yang berbeda tergantung pada jenis komputer.
[autorun]
open=Filename_x86.exe
icon=IconFile.ico
[autorun.alpha]
open=Filename_RISC.exe
icon=IconFile.ico
Bagian [DeviceInstall]
Anda dapat menggunakan bagian [DeviceInstall] pada media apa pun yang dapat dilepas. Ini hanya didukung di bawah Windows XP. Anda menggunakan DriverPath untuk menentukan jalur direktori tempat Windows XP mencari file driver, yang mencegah pencarian panjang melalui seluruh isi.
Anda menggunakan bagian [DeviceInstall] dengan penginstalan driver untuk menentukan direktori di mana Windows XP harus mencari media untuk file driver. Di bawah Windows XP, seluruh media tidak lagi dicari secara default, oleh karena itu memerlukan [DeviceInstall] untuk menentukan lokasi pencarian. Berikut ini adalah satu-satunya media lepas yang sepenuhnya dicari oleh Windows XP tanpa bagian [DeviceInstall] di file Autorun.inf.
- Disket ditemukan di drive A atau B.
- Media CD/DVD kurang dari ukuran 1 gigabyte (GB).
Semua media lain harus menyertakan bagian [DeviceInstall] untuk Windows XP untuk mendeteksi driver apa pun yang disimpan di media tersebut.
Catatan
Seperti halnya bagian [AutoRun] , bagian [DeviceInstall] dapat spesifik untuk arsitektur.
Topik terkait