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.
W poniższym przykładzie hipotetyczna firma programistyjna o nazwie Litware, Inc. tworzy nowy odtwarzacz audio o nazwie LitwarePlayer. Litware chce zaprojektować skojarzenie pliku między LitwarePlayer i jego podstawowym typem pliku, który używa nowo opracowanego formatu audio, który umożliwia przechowywanie całego audio CD w mniej niż 10 kilobajtach pamięci bez utraty jakości.
Ważny
Ten temat nie dotyczy systemu Windows 10. Sposób, w jaki działają domyślne skojarzenia plików, zmienił się w systemie Windows 10. Aby uzyskać więcej informacji, zobacz sekcję dotyczącą zmian sposobu obsługi domyślnych aplikacji w systemie Windows 10 w tym wpisie.
Projektowanie nowego skojarzenia plików
Firma powinna wykonać następujące czynności.
Zdecyduj, czy nowy typ pliku powinien być traktowany jako publiczny lub prywatny. Ten nowy typ pliku jest typem nośnika. Ponieważ użytkownicy wymieniają pliki multimedialne na różnych platformach i mogą istnieć inne aplikacje, które muszą odczytać format LitwarePlayer, publiczny typ pliku jest najbardziej odpowiedni.
Ustal, czy ten typ pliku jest już zdefiniowany. Sprawdź bazę danych MIME urzędu IANA (Internet Assigned Numbers Authority) i inne publiczne bazy danych typów plików w Internecie, aby ustalić, czy nie zdefiniowano porównywalnego typu pliku. Ponieważ jest to nowy format pliku, należy zdefiniować nowy typ pliku.
Zdefiniuj rozszerzenie nazwy pliku dla nowego typu pliku. Deweloperzy wybierają
.opa-ltw-audio, która zawiera skrót dostawcy i wskazówkę dotyczącą zawartości pliku. Badania określają, że rozszerzenie nie jest używane przez nikogo innego. Zgodnie z bieżącymi zaleceniami nie zdefiniowano krótkiego rozszerzenia.Zdefiniuj typ MIME dla typu pliku i zarejestruj go w usłudze IANA. Litware definiuje nowy typ MIME jako audio/LitwarePlayer.1 i przygotowuje aplikację typu MIME, zgodnie z wytycznymi określonymi w numerach Żądania komentarzy (RFC) 2045, 2046, 2047 i 2048. Następnie przesyłają aplikację do IANA, która dodaje nowy typ pliku do bazy danych zarejestrowanych typów MIME.
Ustal, czy dla typu pliku istnieje identyfikator progID. Ponieważ jest to nowy typ pliku, nie istnieje ProgID dla niego. Litware zaczyna projektować nowy ProgID dla LitwarePlayer. Decydują o przyjaznej nazwie "LitwarePlayer Audio Player" (która jest przechowywana jako zasób w pliku LitwarePlayer.exe), a oni projektują domyślną ikonę do użycia dla plików skojarzonych z LitwarePlayer (również przechowywanych w LitwarePlayer.exe). Ponieważ LitwarePlayer jest nową aplikacją, jest to wersja 1 ProgID.
Zarejestruj identyfikator ProgID. Po zainstalowaniu programu LitwarePlayer program instalacyjny tworzy następujący wpis ProgID w rejestrze.
HKEY_CLASSES_ROOT Litware.LitwarePlayer.1 (Default) = LitwarePlayer Audio Player FriendlyTypeName = @LitwarePlayer, -120 CurVer (Default) = Litware.LitwarePlayer.1 DefaultIcon (Default) = LitwarePlayer, -142 shell play command (Default) = "%ProgramFiles%\LitwarePlayer\LitwarePlayer.exe" "%1"Klucz polecenia %1 jest przekazywany jako ścieżka do pliku, który ma być odtwarzany.
Zarejestruj rozszerzenie nazwy pliku dla typu pliku. Po zainstalowaniu programu LitwarePlayer program instalacyjny tworzy następujące wpisy w rejestrze dla niestandardowego rozszerzenia typu pliku.
HKEY_CLASSES_ROOT .opa-vwi-audio (Default) = Litware.LitwarePlayer.1 PerceivedType = Audio Content Type = audio/LitwarePlayer
Notatka
Za każdym razem, gdy skojarzenie pliku zostanie utworzone lub zmienione, powiadom system o wprowadzeniu zmiany przez wywołanie SHChangeNotify, określając zdarzenie SHCNE_ASSOCCHANGED. Jeśli nie zostanie to zrobione, Shell może nie rozpoznać żadnych zmian aż do ponownego uruchomienia systemu.
Dodatkowe zasoby
- Wprowadzenie do skojarzeń plików
- Jak zarejestrować przeglądarkę internetową lub klienta poczty e-mail za pomocą menu Start systemu Windows
- Rejestrowanie aplikacji do schematu URI
Tematy pokrewne
-
wskazówki dotyczące zarządzania aplikacjami domyślnymi w systemie Windows Vista i nowszych
-
ustaw dostęp do programów i domyślne ustawienia komputera (SPAD)