Verknüpfung (Computer)
Im Computer, a Dateiverknüpfung ist ein handhaben in einem Benutzeroberfläche Dadurch kann der Benutzer eine Datei finden oder Ressource befindet sich in einem anderen Verzeichnis oder Mappe von dem Ort, an dem sich die Abkürzung befindet. Ebenso an Internetverknüpfung Ermöglicht dem Benutzer, eine Seite, Datei oder Ressource an einem Remote -Internet -Standort oder einer Website zu öffnen.
Verknüpfungen werden normalerweise als kleine Datei mit einem Ziel implementiert Uri oder Guid zu einem Objekt, oder der Name einer Zielprogrammdatei, die die Verknüpfung darstellt. Die Verknüpfung kann zusätzlich angeben Parameter an das Zielprogramm übergeben werden, wenn es ausgeführt wird. Jede Abkürzung kann ein eigenes Ikone haben. Verknüpfungen werden sehr häufig auf a platziert Desktop, in einem (n Anwendungsstarts -Panel so wie die Microsoft Windows Startmenü, oder im Hauptmenü von a Desktop -Umgebung. Das funktionale Äquivalent im Macintosh -Betriebssystem wird als ein bezeichnet alias, und ein symbolischer Link (oder Symlink) in Unix-ähnliche Systeme.
Implementierungen
Microsoft Windows
Dateiname Erweiterung | .lnk , .url , .cda |
---|---|
Internet -Medientyp | Anwendung/X-MS-Shortcut |
Entwickelt von | Microsoft Corporation |
Art des Formats | Dateiverknüpfung |
Dateiverknüpfungen (auch bekannt als Shell -Links) wurden eingeführt in Windows 95.[1] Microsoft Windows Verwendet .lnk
als die Dateiname Erweiterung für Abkürzungen zu lokalen Dateien, und .Url
Für Verknüpfungen zu Remotedateien wie Webseiten. Allgemein als "Verknüpfungen" oder "Linkdateien" bezeichnet, werden beide standardmäßig mit einem gekräuselten Pfeil -Overlay -Symbol angezeigt, und nein Dateiname Erweiterung. (Die Erweiterung bleibt im Windows -Explorer verborgen, auch wenn "Erweiterungen für bekannte Dateitypen ausblenden" ausgelöst werden Dateityp Optionen, weil es von der gesteuert wird Nevershowext
Option in Hkey_classes_root \ lnkFile
in der Registrierung. Das Isshortcut
Die Option führt dazu, dass der Pfeil angezeigt wird.) Verknüpfungsdateien können verwendet werden, um Programme in minimierten oder maximierten Fensterzuständen zu starten, wenn das Programm dies unterstützt.
Microsoft Windows .lnk
Dateien arbeiten als Windows Explorer Erweiterungen anstelle von Dateisystem -Erweiterungen. Als Shell -Erweiterung, .lnk
Dateien können nur in Windows Explorer anstelle der Datei verwendet werden und haben andere Verwendungen im Windows Explorer zusätzlich als Verknüpfung zu einer lokalen Datei (oder einer Richtlinie). Diese Dateien beginnen auch mit "L".
Obwohl Verknüpfungen beim Erstellen auf bestimmte Dateien oder Ordner verweisen, können sie brechen, wenn das Ziel an einen anderen Ort verschoben wird. Wenn eine Verknüpfungsdatei, die auf ein nicht vorhandenes Ziel verweist, geöffnet wird, versucht Explorer, die Verknüpfung zu reparieren. Windows 9x-Basierte Windows -Versionen verwenden einen einfachen Suchalgorithmus, um kaputte Verknüpfungen zu beheben.[1] An Windows NT-basierte Betriebssysteme und die NTFS Dateisystem, die eindeutige Kennung des Zielobjekts wird in der Verknüpfungsdatei gespeichert und Windows kann die verwenden Distributed Link Tracking Service Für die Verfolgung der Ziele von Abkürzungen, damit die Abkürzung stillschweigend aktualisiert wird, wenn sich das Ziel auf eine andere Festplatte wechselt.[2] Windows Installer, eingeführt in Windows 2000, fügte eine weitere spezielle Art von Abkürzungen mit dem Namen "beworbene Verknüpfungen" hinzu.
Dateiverknüpfungen in Windows können a speichern Arbeitsverzeichnis Pfad neben dem Zielpfad. Umgebungsvariablen können verwendet werden. EIN Hotkey kann in den Eigenschaften der Verknüpfung für Verknüpfungen definiert werden, die sich in der befinden Startmenü Ordner, an der Taskleiste oder dem Desktop festgehalten. Ab Windows 2000 können Dateiverknüpfungen Kommentare speichern, die als Tooltip angezeigt werden, wenn die Maus über die Verknüpfung schwebt.
Im Allgemeinen soll der Effekt des Doppelklickens auf eine Verknüpfung mit dem Doppelklicken auf die Anwendung oder das Dokument, auf die sie sich bezieht, übereinstimmen. Windows-Verknüpfungen enthalten jedoch separate Eigenschaften für die Zieldatei und das Verzeichnis "Start in". Wenn der letztere Parameter nicht eingegeben wird, kann der Versuch, die Verknüpfung für einige Programme zu verwenden, möglicherweise "fehlende DLL" -Fehler generieren, die nicht vorhanden sind, wenn die Anwendung direkt zugegriffen wird.[3]
Dateisystemlinks kann auch auf Windows -Systemen (Vista und Up) erstellt werden. Sie erfüllen eine ähnliche Funktion, obwohl sie ein Merkmal der sind Dateisystem. Windows -Verknüpfungen sind Dateien und arbeiten unabhängig vom Dateisystem über Explorer.[4]
Mit ... anfangen Windows 7Einige Verknüpfungen speichern auch Anwendungsbenutzermodell -IDs (AppusModeliden).[5] Anstelle der Zielbefehlszeile können AppusModeliden direkt zum Starten von Anwendungen verwendet werden. Verknüpfungen mit Appusermodeliden werden von einigen Desktop -Programmen und allen verwendet Winrt Moderne/universelle Windows -Plattform -Apps zum Starten.
Obwohl Windows keine bequemen Tools zum Erstellen bereitstellt, unterstützt Explorer einen "Ordnerlink" oder "Shell Link -Ordner": einen Ordner mit dem Systemattributsatz, der eine versteckte "Desktop.ini" (Ordneranpassung) enthält, die Explorer zu dem Anweisungen zu to angewiesen hat. Schauen Sie sich in demselben Ordner nach einer "Ziel.lnk" -Knorteilsdatei, die auf einen anderen Ordner zeigt. Wenn der Shell Link -Ordner im Explorer angezeigt wird, scheint er den Inhalt des Zielordners zu haben. Der angepasste Ordner wird zur effektiven Abkürzung.[6] Diese Technik wird von Microsoft Windows für Elemente wie verwendet Webdav Ordner. Das Aufkommen von Dateisystemlinks in Windows Vista und UP hat Shell -Link -Ordner weniger nützlich gemacht.
Es gibt eine andere Art von Datei, die einer ".lnk" -Datei ähnelt, aber die Erweiterung ".cda" hat. Dies wird verwendet, um einen Titel (Song) auf einer CD (in Standard zu verweisen CDDA / Rotes Buch Format).
Unix
Dateiname Erweiterung | .Desktop |
---|---|
Internet -Medientyp | Text/einfach |
Entwickelt von | freedesktop.org |
Art des Formats | Dateiverknüpfung |
Erweitert von | INI -Datei |
Einige Desktopumgebungen für Unix-ähnliche Betriebssysteme wie z. Gnom oder Kde zur Verfügung stellen freedesktop.org .Desktop
[7] Dateien. Diese können verwendet werden, um auf lokale oder entfernte Dateien, Ordner und Anwendungen zu verweisen. Symbolische Links Kann auch auf UNIX -Systemen erstellt werden, die eine ähnliche Funktion erfüllen, obwohl sie eine Funktion des Dateisystems sind.
Liste der X -Fenstermanager, die .Desktop -Verknüpfungen unterstützen
Im Folgenden sind einige der Fenstermanager die die Verwendung von Abkürzungssymbolen auf dem unterstützen Desktop:
Mac
Macintosh hat keine Verlängerungen für Verknüpfungen. Ein Dateityp namens "Alias" wurde in Macintosh eingeführt System 7; Es verfolgt Informationen wie Inode -Nummer Bewegungen umgehen. Aliase in System 7 bis Mac OS 9 wurden von anderen Dateien unterschieden, indem Namen in Kursivschrift verwendet wurden. In Mac OS 8.5 und später wurde eine weitere Unterscheidungsnote hinzugefügt: ein "Alias -Pfeil" - ein schwarzer Pfeil mit einem dünnen, weißen Rand - ähnlich dem für Verknüpfungen in Microsoft -Fenstern. Im Mac OS XDie Namen von Aliase werden nicht mehr kursiv, aber das Pfeilabzeichen bleibt. Darüber hinaus behält ein Alias seine dynamische Referenz auf ein Objekt bei und muss nicht angegeben werden, selbst wenn Dateien auf Remote -Servern aufgerufen werden.
Zusätzlich, Symbolische Links kann im UNIX -Subsystem erstellt werden. Der Safari -Browser hat seinen eigenen Eigenschaftsliste-Basis Format, .webloc
zum Speichern von Internet -URLs.
Geschichte
Um eine auszuführen Anwendung oder machen a Datei in früh Grafische BenutzeroberflächenDer Benutzer musste auf die Darstellung der tatsächlichen Datei oder ausführbare Datei an dem Ort klicken, an dem sich die Anwendung oder Datei befand. Das Konzept der Disassoziation der ausführbaren Datei aus dem Symbol Darstellung einer Anweisung zur Ausführung einer mit dieser Datei oder ausführbaren Aufgabe, so dass sie in der Dateistruktur eher nach Funktion oder Aufgabe als nach physischer Organisation gruppiert werden können ", veröffentlicht 1991 von Kingston University und präsentiert zu beiden Microsoft und Xerox Europarc Im selben Jahr im Rahmen einer Vertrag über akademische/Business -Technologie. Eine vereinfachte Form dieser Forschung wurde in einbezogen System 7 1991 und vier Jahre später nach Windows 95.
Siehe auch
Verweise
- ^ a b Chen, Raymond (Oktober 2009). "Windows Confidential: Verfolgung von Verknüpfungen". Technet Magazine. Microsoft. Archiviert von das Original am 12. Oktober 2009. Abgerufen 14. April 2019.
- ^ "Distributed Link Tracking auf Windows-basierten Domänencontrollern". Microsoft Corporation. 28. Februar 2007. archiviert von das Original am 9. April 2008. Abgerufen 14. April 2019.
- ^ Cheng, Chieh (19. April 2008). "Dawn of War - Dark Crusade: Fehlerbeladungsmodul". Gearhack. Abgerufen 14. April 2019.
- ^ Chen, Raymond (September 2006). "Windows Confidential: Warum sind Verknüpfungsdateien?". Technet Magazine. Microsoft. Archiviert von das Original am 4. Juli 2009. Abgerufen 14. April 2019.
- ^ "Anwendungsbenutzermodell -IDs (AppUsermodelids)". Msdn. Microsoft. Archiviert von das Original am 13. Januar 2015. Abgerufen 14. April 2019.
- ^ Shultz, Greg (18. Oktober 2004). "Manuelles Erstellen von Verbindungspunkten in Windows XP". Tech Republik. CBS interaktiv. Abgerufen 14. April 2019.
- ^ "Desktop -Eingangsspezifikation". freedesktop.org. freedesktop.org. Abgerufen 2015-07-28.
Externe Links
- "MS-Shllink: Shell Link (.lnk) Binärdateiformat" Von Microsoft
- IShellLink -Schnittstelle Für den Zugriff auf .lnk -Dateien in der Windows -API
- "Shellify" Shellify ist eine 100% verwaltete .NET -Implementierung des Binärdateiformats von Microsoft Shell Link (.LNK) für den Zugriff auf .lnk -Dateien ohne Windows -API
- Win32 :: Shortcut - Perl -Modul, um mit Windows -Verknüpfungen umzugehen Perl Bibliothek
- "Howto Desktop -Datei", eine Anleitung für .Desktop -Dateien