Dlaczego system Windows nadal używa skrótów zamiast symbolicznych łączy?
Ponieważ system Windows nadal się rozwija i zwiększa funkcjonalność 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, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.
Pytanie
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, jednak 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?
Odpowiedź
Użytkownik SuperUser Jonno ma dla nas odpowiedź:
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ą one 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 włączać 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 plików, 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ą, mają małe rozmiary 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 bardzo małej 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.