Ponieważ system Windows wciąż się rozwija i dodaje więcej funkcjonalności w miarę upływu czasu, możesz być ciekawy, dlaczego nadal używa starszych "funkcji", takich jak pliki skrótów. Mając to na uwadze, dzisiejszy post pytań i odpowiedzi dla SuperUser zawiera odpowiedzi na pytania zagubionego czytelnika.
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, społecznościowego forum z pytaniami i odpowiedziami.
Czytnik SuperUser Peter Mortensen chce wiedzieć, dlaczego Windows nadal używa skrótów zamiast dowiązań symbolicznych:
Windows XP i nowsze wersje obsługują dowiązania symboliczne, ale Windows nadal używa plików skrótów (które zasadniczo przechowują lokalizację połączonego pliku jako tekst). Czemu?
Dlaczego system Windows nadal używa plików skrótów zamiast dowiązań symbolicznych?
Użytkownik SuperUser Jonno ma odpowiedź dla nas:
Istnieje wiele powodów. Na przykład:
- Możesz przechowywać różne poziomy kompatybilności z kilkoma różnymi skrótami do tego samego pliku exe, ponieważ są interpretowane przez powłokę, a nie system plików.
- Niektóre skróty linków w rzeczywistości nie istnieją w systemie plików. Niektóre z nich są po prostu odwołaniami do GUID lub specjalnych łańcuchów interpretowanych przez powłokę.
- Nie można uwzględniać przełączników w dowiązaniu symbolicznym. Oczywiście, możesz wskazać plik exe, ale nie możesz "powiedzieć", że plik exe zawiera jakiekolwiek dalsze argumenty.
- Nie możesz wybrać ikony dla dowiązania symbolicznego.
- Nie możesz wybrać katalogu do pracy z dowiązaniem symbolicznym.
- Pliki skrótów nie muszą wskazywać tylko na pliki, mogą to być również hiperłącza lub łącza do protokołów (np. Pliki .URL).
- Pliki LNK mogą istnieć w dowolnym systemie plików. Dowiązania symboliczne są obsługiwane przez sam system plików, w przypadku systemu Windows, NTFS.
- Nie ma prawdziwej potrzeby ich zastępowania. Działają, są niewielkie i mogą być rozbudowywane w przyszłości, jeśli kiedykolwiek pojawi się potrzeba dodania do nich większej funkcjonalności niż to, co jest już wymienione powyżej.
- Do utworzenia dowiązania symbolicznego (bez ważnego powodu) wymagane są uprawnienia administracyjne, w przeciwnym razie przekierowanie niewinnych plików na złośliwe może zostać wykonane przy niewielkiej ilości pracy.
Jest więcej powodów, ale myślę, że to wystarczy, aby zacząć. Oto link do blogu MSDN dostarczony przez firmę grawity, który dostarcza więcej informacji na temat części tego tematu.
Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.