Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tworzenie aplikacji z obsługą automatycznego uruchamiania jest prostą procedurą. W tym temacie użyto CD-ROM jako przykładu (było to pierwsze medium do zaimplementowania tej technologii), ale obecnie istnieje wiele różnych typów multimediów, które mogą z niej korzystać.
Aby włączyć AutoRun w aplikacji: wystarczy dołączyć dwa niezbędne pliki:
- Plik Autorun.inf
- Aplikacja startowa
Gdy użytkownik wstawia dysk do dysku CD-ROM na komputerze zgodnym z funkcją AutoRun, system natychmiast sprawdza, czy dysk ma system plików komputera osobistego. Jeśli tak, system wyszukuje plik o nazwie Autorun.inf. Ten plik określa aplikację instalatora, która zostanie uruchomiona wraz z różnymi ustawieniami opcjonalnymi. Aplikacja startowa zazwyczaj instaluje, odinstalowuje, konfiguruje i może uruchamiać aplikację.
Tworzenie pliku Autorun.inf
Autorun.inf to plik tekstowy znajdujący się w katalogu głównym CD-ROM, który zawiera aplikację. Jego podstawową funkcją jest zapewnienie systemowi nazwy i lokalizacji programu uruchamiania aplikacji, który zostanie uruchomiony po wstawieniu dysku.
Notatka
Pliki Autorun.inf nie są obsługiwane w systemie Windows XP dla dysków, które zwracają DRIVE_REMOVABLE z GetDriveType.
Plik Autorun.inf może również zawierać opcjonalne informacje, takie jak:
- Nazwa pliku zawierającego ikonę reprezentującą dysk CD-ROM aplikacji. Ta ikona będzie wyświetlana przez Eksploratora Windows zamiast ikony dysku standardowego.
- Dodatkowe polecenia menu skrótów wyświetlane po kliknięciu prawym przyciskiem myszy ikony CD-ROM. Można również określić domyślne polecenie, które jest uruchamiane, gdy użytkownik dwukrotnie kliknie ikonę.
Pliki Autorun.inf są podobne do plików .ini. Składają się one z co najmniej jednej sekcji, z każdą opatrzoną nazwą ujętą w nawiasy kwadratowe. Każda sekcja zawiera serię poleceń, które będą uruchamiane przez powłokę po wstawieniu dysku. Istnieją dwie sekcje, które są obecnie zdefiniowane dla plików Autorun.inf.
- Sekcja [autorun] zawiera domyślne polecenia AutoUruchomienie. Wszystkie pliki Autorun.inf muszą mieć sekcję [autorun].
- Opcjonalna sekcja [autorun.alpha] może być uwzględniona w systemach działających na komputerach opartych na protokole RISC. Po wstawieniu dysku w napędzie CD-ROM w systemie opartym na architekturze RISC powłoka uruchomi polecenia w tej sekcji zamiast tych w sekcji [autorun].
Notatka
Powłoka najpierw sprawdza sekcję specyficzną dla architektury. Jeśli go nie znajdzie, używa informacji w sekcji [autorun]. Po znalezieniu sekcji Powłoka ignoruje wszystkie inne, więc każda sekcja musi być samodzielna.
Każda sekcja zawiera serię poleceń, które określają, jak odbywa się operacja Autorun. Dostępnych jest pięć poleceń.
| Polecenie | Opis |
|---|---|
| defaultikona | Określa domyślną ikonę aplikacji. |
| ikona | Określa ścieżkę i nazwę pliku ikony specyficznej dla aplikacji dla dysku CD-ROM. |
| otwórz | Określa ścieżkę i nazwę pliku aplikacji uruchamiania. |
| useautorun | Określa, że funkcje Autoodtwarzania w wersji 2 powinny być używane, jeśli są dostępne. |
| powłoki | Definiuje domyślne polecenie w menu skrótów cd-ROM. |
| shell_verb | Dodaje polecenia do menu skrótów cd-ROM. |
Poniżej przedstawiono przykład prostego pliku Autorun.inf. Określa Filename.exe jako aplikację uruchamiania. Druga ikona w Filename.exe będzie reprezentować dysk CD-ROM zamiast standardowej ikony dysku.
[autorun]
open=Filename.exe
icon=Filename.exe,1
Ten przykład Autorun.inf uruchamia różne aplikacje uruchamiania w zależności od typu komputera.
[autorun]
open=Filename_x86.exe
icon=IconFile.ico
[autorun.alpha]
open=Filename_RISC.exe
icon=IconFile.ico
Sekcja [DeviceInstall]
Możesz użyć sekcji [DeviceInstall] na dowolnym nośniku wymiennym. Jest obsługiwany tylko w systemie Windows XP. Za pomocą DriverPath można określić ścieżkę katalogu, w której system Windows XP wyszukuje pliki sterowników, co uniemożliwia długie wyszukiwanie całej zawartości.
Użyj sekcji [DeviceInstall] z instalacją sterownika, aby określić katalogi, w których system Windows XP powinien przeszukać nośnik w poszukiwaniu plików sterowników. W systemie Windows XP całe nośniki nie są już domyślnie przeszukiwane, co oznacza, że wymaga [DeviceInstall] do określenia lokalizacji wyszukiwania. Poniżej przedstawiono jedyne nośniki wymienne, które system Windows XP w pełni wyszukuje bez [DeviceInstall] sekcji w pliku Autorun.inf.
- Dyskietki znalezione na dyskach A lub B.
- Nośniki CD/DVD mniejsze niż 1 gigabajt (GB) w rozmiarze.
Wszystkie inne nośniki muszą zawierać sekcję [DeviceInstall] dla systemu Windows XP w celu wykrywania wszystkich sterowników przechowywanych na tym nośniku.
Notatka
Podobnie jak w sekcji [AutoRun], sekcja [DeviceInstall] może być specyficzna dla architektury.
Tematy pokrewne