Udostępnij za pośrednictwem


Jak działają skojarzenia plików

Skojarzenia plików definiują sposób, w jaki powłoka systemowa traktuje typ pliku w systemie.

Ten temat jest zorganizowany w następujący sposób:

Informacje o skojarzeniach plików

Skojarzenia plików kontrolują następującą funkcjonalność:

  • Która aplikacja jest uruchamiana, gdy użytkownik kliknie dwukrotnie plik.
  • Która ikona jest wyświetlana dla pliku domyślnie.
  • Sposób wyświetlania typu pliku w Eksploratorze Windows.
  • Które polecenia są wyświetlane w menu skrótów pliku.
  • Inne funkcje interfejsu użytkownika, takie jak podpowiedzi, informacje o kafelce i okienko szczegółów.

Deweloperzy aplikacji mogą używać skojarzeń plików do kontrolowania sposobu, w jaki powłoka traktuje niestandardowe typy plików lub skojarzyć aplikację z istniejącymi typami plików. Na przykład po zainstalowaniu aplikacji aplikacja może sprawdzić obecność istniejących skojarzeń plików i utworzyć lub zastąpić te skojarzenia plików.

Użytkownicy mogą kontrolować niektóre aspekty skojarzeń plików, aby dostosować sposób, w jaki powłoka traktuje typ pliku przy użyciu interfejsu użytkownika Otwórz za pomocą lub edytowania rejestru.

W oknie Eksploratora Windows na poniższym zrzucie ekranu, Shell wyświetla różne ikony dla każdego pliku na podstawie ikony skojarzonej z typem pliku. Jeśli użytkownik kliknie dwukrotnie plik przykładowy obraz mapy bitowej, powłoka uruchomi program Paint i użyje go do otwarcia pliku, ponieważ w tym systemie program Paint jest skojarzony z plikami .bmp. Osoby mogą kontrolować te akcje przy użyciu skojarzeń plików.

ilustracja sposobu działania skojarzeń plików w praktyce

Kiedy należy zaimplementować lub zmodyfikować skojarzenia plików

Aplikacje mogą używać plików do różnych celów: niektóre pliki są używane wyłącznie przez aplikację i nie są zazwyczaj dostępne dla użytkowników, podczas gdy inne pliki są tworzone przez użytkownika i często są otwierane, wyszukiwane i przeglądane z poziomu systemu.

Chyba że niestandardowy typ pliku jest używany wyłącznie przez aplikację, należy zaimplementować dla niego skojarzenia plików. Ogólnie rzecz biorąc, zaimplementuj skojarzenia plików dla niestandardowego typu pliku, jeśli oczekujesz, że użytkownik będzie korzystać bezpośrednio z tych plików w jakikolwiek sposób. Obejmuje to korzystanie z powłoki do przeglądania i otwierania plików, przeszukiwanie zawartości lub właściwości plików oraz wyświetlanie podglądu plików.

Jeśli Twoja aplikacja obsługuje istniejący typ pliku, nie zmieniaj skojarzenia pliku, chyba że chcesz zmodyfikować sposób, w jaki powłoka obsługuje wszystkie pliki tego typu.

Jak działają skojarzenia plików

Pliki są widoczne w Shell jako elementy Shell. Aby kontrolować skojarzenia plików, deweloperzy aplikacji mogą rejestrować mapowanie między typem pliku a procedurami obsługi (obiekty COM, które zapewniają funkcjonalność elementów powłoki typu pliku). Kiedy powłoka musi zapytać o skojarzenia plików dla rodzaju pliku, tworzy tablicę kluczy rejestru zawierających te skojarzenia i przeszukuje te klucze, aby znaleźć odpowiednie skojarzenia plików.

Dodatkowe zasoby

rejestracja aplikacji

typy plików

widok zawartości według typu pliku lub rodzaju

Weryfikator typu pliku

Programy obsługi typów plików

identyfikatory programowe

postrzegane typy

tablice skojarzeń