|
CD Autorun basics
Autorun
اصول
فهرست
مطالب :
-
مقدمه
-
AutoRun.inf
چه
هست ؟
-
مواردی
که یک فایل AutoRun.inf
تعریف
می کند.
-
منوی
AutoRun
چه
هست ؟
-
منابع
1-
مقدمه
:
وقتیکه
CD یا
DVD در
داخل کامپیوتر گذاشته می شود ، سیستم با
استفاده از فایل Autorun
یک
برنامه را اجرا می کند.
اگر
ویندوز یک فایل متنی ساده با نام AUTORUN.INF
را
در شاخه ریشه یک CD
پیدا
کند دستورات درون این فایل را برای اجرای
یک برنامه دنبال می کند.
برای
مثال ، فایل AUTORUN.INF
زیر
به ویندوز می گوید تا برنامه setup.exe
موجود
در ریشه را اجرا کند.
[autorun]
open=setup.exe
icon=snazzie.ico
برای
ویرایش این فایل همانند فایل های متنی
ساده ، می توانیم از برنامه هایی همچون
Notepad ویندوز
استفاده کرد.
نکته
:
ممکن
است کاربری به این علت که درباره ویروس
ها دلواپس شده اند و یا هر دلیل دیگر ،
امکان Autorun
ویندوز
را غیر فعال کرده باشد ، بنابراین اگر از
CD ی
استفاده کند که فایل AUTORUN.INF
در
آن باشد ، کار نکند.
همچنین
اگر کاربر دکمه shift
را
پایین نگه دارد در حالیکه CD
را
در سیستم قرار می دهد، Autorun
غیر
فعال می شود.
در
هر حال ، هیچ راهی برای اجبار کاربران به
استفاده از autorun
وجود
ندارد.
در
ویندوزهای NT4،
2000،
XP فقط
کاربران مدیر می توانند از autorun
استفاده
کنند.
2- Autorun.inf چه هست؟
یک فایل با دستور اولیه که با فایل autorun همراه شده است. ودرواقع یک فایل با پیکربندی متنی ساده است که به سیستم عامل می گوید چه فایل قابل اجرایی را شروع کند، چه آیکنی را استفاده کند، و چه منوی دستورات اضافی را در دسترس قرار دهد. به عبارت دیگر autorun.inf می گوید که ویندوز با محتویات CD چگونه رفتار کند. این روال وقتی که "disk change notification" یک دیسک جدید را در درایو CD-ROM یا DVD-ROM می یابد مقداردهی اولیه می شود. سپس اگر ویژگی "Auto insert notification" فعال باشد (بطور پیش فرض فعال است)، ویندوز شاخه ریشه دیسک جدید را برای وجود یک فایل "autorun.inf" بررسی می کند، اگر یافت، ویندوز دستورات ویژه را می خواند و دنبال می کند. اگر هیچ فایل autorun.inf ی یافت نشود، ویندوز به دیسک جدید از طریق serial number آن اشاره می کند و اعمال پیش فرض همراه با محتویات (داده ای یا صوتی) روی دیسک را اجرا می کند.
مثالی
از چند کلمه کلیدی در AutoRun
:
[autorun]
نشانه
بکاررفته برای مشخص کردن شروع رویه Autorun
است
همه دستورالعمل های autorun
از
این دستور به بعد هستند.
open=filename.exe
/argument1
دستورالعملی
برای سیستم تا برنامه با نام filename.exe
را
در شاخه جاری بازکند.
Argument1 به
عنوان پارامتر پاس داده شده است.
icon=\foldername\filename.dll,5
این
دستور آیکن درایو را مشخص می کند.
برای
آیکن CD-ROM
ویندوز
آیکن پنجم درون کتابخانه filename.dll
را
دستور می دهد.
3- مواردی که یک فایل autorun.inf تعریف می کند:
1)فرآیند یا برنامه ای که در هنگام ورود یک دیسک جدید بطور خودکار اجرا خواهد شد.
2)بطور اختیاری می تواند فرآیند یا برنامه ای را که برای محیط های عملیاتی اجرا می شود، تعریف کند.
3)آیکن CD یا DVD نرم افزار وقتی که درایو با My computer یا Explorer دیده می شود، ظاهر خواهد شد.
4)دستورات منو نمایش داده شده هنگامی مه کاربر روی آیکن CD-ROM در My computer یا Explorer راست کلیک می کند.
نمونه یک فایل autorun.infساده:
[autorun]
open=autorun.exe
icon=autorun.ico
[autorun]
open=filename.exe /argument1
icon=\foldername\filename.dll,5
[autorun.mips]
open=filenam2.exe
icon=filename.ico
[autorun.alpha]
open=filenam3.exe
icon=filename.ico
[autorun.ppc]
open=filenam4.exe
icon=filename.ico
shell\install = &Install
shell\install\command = setup.exe
shell\uninstall = &UnInstall
shell\uninstall\command = Uninstall.exe
shell\readme = &Read Me
shell\readme\command = notepad readme.txt
shell\help = &Help
shell\help\command = helpfilename.hlp
4-
منوی
AutoRun
چه
هست ؟
منوی
Autorun لیستی
از آیتم های نمایش داده شده برای کاربر
درcontext menu
است
(با
راست – کلیک روی CD
در
My Computer یا
Explorer). آیتم
های منو و توابع در فایل Autorun.inf
تعریف
می شود.
این
بخش، پیکربندی فایل Autorun.inf
که
آیتم های منو را ایجاد می کند شرح می دهد.
Context
Menu یا
Popup menu،
منوی نمایش داده شده است زمانیکه کاربر
آیکن درایو CD
در
My Computer یا
Explorer را
با راست کلیک انتخاب می کند.
Keyword
آیتم
ها را برای اینکه به منوی popup
یا
Context اضافه
شود تعریف می کند و آیتمی که عملی برای آن
اتفاق افتاده را تعریف می کند.
Keyword
Modifier
منوی
Context وpopup
را
از بقیه متمایز می کند.
Shell
ریشه
دستوری که نمایش یک آیتم از منوی popup
یا
context و
عمل آن را مشخص می کند.
Hotkey
جایگزین
& که
یک Hotkey یا
access key را
برای آیتم منو تعریف می کند.کاراکتر
بعد از &
،
Hotkey خواهد
بود.
مثال
:
shell\install
= &Install
shell
یک
کلمه کلیدی برای تعریف آیتمی است که به
منوی popup
یا
context اضافه
می شود.
\install
یک
کلمه کلیدی اصلاح کننده است که آیتم منوی
popup یا
context را
از دیگر آیتم ها تشخیص می دهد.
&Install
مقداری
متنی است که در منوی popup
نمایش
داده می شود.
shell\install\command
= setup.exe
shell\install\command
کلمه
کلیدی است که عملی که اتفاق می افتد را
تعریف می کند.
Setup.exe
مقدار
تعریف کننده عملی است که وقتی کاربر آیتم
مورد نظر در منوی popup
را
انتخاب می کند اتفاق می افتد.
shell\uninstall
= &UnInstall
shell\uninstall\command
= Uninstall.exe
یک
برنامه Uninstall
را
اجرا می کند.
shell\readme
= &Read Me
shell\readme\command
= notepad readme.txt
یک
فایل read me
که
از notepad
استفاده
می کند را نشان می دهد.
Readme.txt یک
پارامتر است.
shell\help
= &Help
shell\help\command
= helpfilename.hlp
یک
فایل help
با
استفاده از پیش فرض winhelp
را
نمایش می دهد.
5-
منابع
:
http://autorun.moonvalley.com/autorun.htm
http://www.phdcc.com/shellrun/freeware.htm
http://www.cryer.co.uk/brian/windows/howto.htm
|