Ako vyrobiť samospustiteľné CD
Ak umiestnite súbor s názvom AUTORUN.INF v koreňovom adresári CD disku (ale aj hocijakého iného disku), systém to rozpozná a zmení svoje správanie sa. Ako - to si teraz ukážeme.
Autorun.inf neumožňuje priamo spustiť webstránku. Ako to zmeniť?
Na úvod si povedzme, že všetky pokusy môžete vykonávať napríklad na svojom harddisku, a vypáliť až keď budete spokojní. Keďže pracujeme so súborom, ktorý bude na CD, nepoužívame nikdy písmeno, označujúce cestu, pretože syntax D: iečo by zlyhal u ľudí, ktorí majú viac ako jeden disk a ich CD má názov trebárs F:
Auorun.inf - syntax
Windows umožňujú, že ak vložíme do mechaniky cédečko, automaticky sa niečo stane, spustí a podobne. Čo to bude, určuje súbor Autorun.inf.
Autorun je obyčajný textový súbor s koncovkou INF. Prvý riadok bude vždy slovo autorun v lomených zátvorkách
[autorun]
Po ňom budú nasledovať rôzne príkazy, ktoré si v ďaľšom texte popíšeme.
[autorun]
open= ; názov programu, ktorý sa má spustiť
icon= ; ikona, ktorá sa má zobraziť
shellmeno= ; tu určíte názov kontextového menu
shellmenocommand= ; tu určíte, čo sa má stať po zvolení kontextového menu
Pri popise striedam veľké a malé písmená, na správnu funkciu nemajú vplyv. Názvy sa však lepšie čítajú AkSaZdôrazníPrvéPismenko.
Umiestnenie súborov
Jednoduché a neprehľadné riešenie je umiestniť všetko, čo budeme potrebovať do koreňového adresára disku, alebo cédečka. Prehľadnejšie je umiestniť do koreňového adresára iba súbor autorun.inf a pre ostatné súčiastky zvoliť nejaký adresár, trebárs data a v ňom všetko, čo treba na spustenie cédečka. Pri takom riešení iba doplníte názov adresára.
Teda nie
OPEN=program.exe
ICON=ikona.ico
ale
OPEN=dataprogram.exe
ICON=dataikona.ico
To je všetko. A teraz k jednotlivým možnostiam podrobnejšie.
Ikona
Ikona je obrázok, priradený k danému disku. Štandardne je vo Windows niečo takéto:

Pomocou autorun.inf sa dajú priradiť vlastné ikony aj harddisku a cédečku. Potom to isté vyzerá takto:

Najmä pre tých, ktorí majú viac harddiskov môže byť príjemné osvieženie, ak sa každý disk tvári inak, je to prehľadnejšie. Takisto ikona cédečka napríklad s rodinným fotoalbumom, alebo videozáznamami z narodenín detí môžu byť predznamenané už ikonou cédečka. Príklady rôznych ikoniek:

Open
Povel open= stanoví, čo sa spustí po vložení cédečka, alebo po klepnutí na ikonu s ním. Pri harddisku to platí po klepnutí na ikonu s ním.
Napríklad máte cédečko s nejakým programom, pomocou syntaxu open=program.exe sa program spustí.
Shell
Niektorí ľudia sú zvyknutí pracovať tak, že po označení ikony s diskom stlačia PRAVÉ ucho myši a v ňom volia z takzvaného kontextového menu. Býva tam možnosť open, explore (otvoriť, preskúmať) a ďaľšie predvolené veci - ktoré sú v nejakom logickom vzťahu k danému objektu. Na obrázku do takej skupiny patria aj činnosti Find (nájsť) Backup (zálohovať) AutoPlay (automaticky spustiť to, čo je naordinované v autorun.inf).

Položka "Toto je ukážka príkazu Shellmeno" sa definuje v súbore autorun.inf takto:
shellmeno=Toto je ukážka príkazu Shellmeno
Čo sa stane, ak si túto možnosť v menu zvolíte musíte zadefinovať v autorun.inf takto:
shellmenocommand=program.exe
Po stlačení položky kontextového menu sa spustí program.
Obrázok
A ideme si pomôcť externými programami.
Chceme trebárs, aby sa po vložení cédečka objavil na obrazovke nejaký obrázok. Na to je vhodný program CdLogo.
Pracuje veľmi jednoducho. Vytvoríte si nejaký obrázok vo formáte BMP alebo JPG. Umiestnite ho spolu s programom CdLogo.exe napríklad do adresáru data a do súboru autorun.inf napíšete takéto:
OPEN=datacdlogo.exe datamirex.jpg 3
Po slovensky: V adresári data sa spustí program cdlogo.exe, ktorý spôsobí zobrazenie obrázku zo súboru mirex.jpg po dobu troch sekúnd. Ak po obrázku klepnete, program pochopí, že ho už máte plné zuby a zmizne ho. Jasné je, že obrázok môžete zobraziť tak dlho, ako sa vám hodí.
Význam obrázku na CD je ten, že môže pred spustením vlastného obsahu CD akosi cédé "podpísať". Môžte tam umiestniť uvítanie, aktuálny dátum vydania CD, obrázok… Na úvod prezentačného cédečka by som si vyrobil takéto niečo:
Prípadne dole maličkými písmenkami dátum. Keďže obrázok sa zjaví v strede obrazovky, doporučujem, aby bol orámovaný - zapadne viac do prípadného chaosu. Ďalej - mnoho ľudí ešte dnes používa rozlíšenie monitorov vo veľkosti 640x480 pixelov (bodov) preto na cédečká určené iným ľuďom dávajte uvítací obrázok čo najmenší. Ak by ste tam dali veľký obrázok, nemuseli by ho niektorí ľudia vidieť celý. Nehovoriac o tom, že veľký obrázok by sa na pomalších systémoch mohol načítať pridlho a ľudia by na vás nadávali hneď na úvod.
Po zobrazení obrázku je program CdLogo schopný odovzdať riadenie inému programu pomocou príkazu NEXT. Príkaz NEXT nie je štandardný príkaz súboru autorun.inf, je to príkaz, ktorý sa vykoná po zobrazení úvodného loga programom CdLogo.
NEXT=dataprogram.exe
Spustiť webstránku…
Ak máme prezentačné CD vyrobené, ako webstránku, je problém, ako ju spustiť. Na to príkaz open priamo nestačí. Dá sa ale využiť program AsocRun, ktorý je rovnako ako CdLogo z jednej dielne a zadarmo.
AsocRun zaistí, aby sa spustil daný dátový súbor (text, obrázok, webstránka, zvuk...) pomocou toho programu, s ktorým je asociovaný, teda aby sa stalo to isté, ako keby ste na príslušný program klikli.
AsocRun je práve na to, aby sa ním spustila napríklad webstránka.
AsocRun umiestnime do adresáru data a do autorun.inf zanesieme tento riadok:
OPEN=dataAsocRun.exe index.htm
Po slovensky to znamená, že z adresáru data sa spustí program AsocRun, ktorý spôsobí spustenie súboru index.htm z koreňového adresára cédečka. Ak sa vám nepáči index.htm ani jeho umiestnenie, môžete použiť iný syntax, napríklad
OPEN=dataAsocRun.exe datastart.htm
Pre situáciu, kedy chcete web mať umiestnený v adresári data a štartovaný súborom start.htm
Záverečné vyústenie a spojenie
Ešte z dôb MS-DOS nemám rád písanie zložitého syntaxu - vždy mám strach, že niečo pobabrem. Preto uznávam také návody, ktoré nakoniec predvedú celý funkčný syntax. Stačí ho skopírovať, vložiť a hotovo. Aby som sa teda uznával, musím napísať "živý" príklad.
Takže chceme vyrobiť cédečko, ktoré bude mať svoju vlastnú ikonku, po vložení sa na 5 sekúnd zobrazí uvítací obrázok a spustí sa web.
Do adresára data vložte súbory
Asocrun.exe
Cdlogo.exe
Cdlogo.jpg - uvítací obrázok
Ikona.ico - ikonka
V koreňovom adresári bude prvý súbor webu index.htm a súbor autorun.inf
Autorun.inf bude mať tento syntax
[autorun]
OPEN=datacdlogo.exe datacdlogo.jpg 5
ICON=dataikona.ico
NEXT=dataAsocRun.exe index.htm
Hotovo...
To isté, ale bez uvítacieho obrázku
Do adresára data vložte súbory
Asocrun.exe
Ikona.ico - ikonka
V koreňovom adresári bude prvý súbor webu index.htm a súbor autorun.inf
Autorun.inf bude mať tento syntax
[autorun]
OPEN=dataAsocRun.exe index.htm
ICON=dataikona.ico
Refresh - obnoviť informácie o diskoch
Ak sa hráte s autorunom na harddisku, môže sa vám hodiť poznámka, že po umiestnení autroun.inf a príslušných súborov na harddisk sa tieto (vrátane ikonky) prejavia až keď stlačíte refresh (obnoviť).

Linky
Veľmi precízne popísaný syntax súboru Autorun.inf, program CdLogo a program AsocRun:
http://dejwy.misto.cz
06.12.1999