Kann ich globale .lnk Windows-Dateien erstellen?

537
K0media

Ich habe nachgeforscht, aber mir war nichts klar. Ich bin ein wahrer Neuling, wenn ich über Codierung spreche, da ich schon lange nicht mehr damit arbeite. Alles, was ich gefunden habe, war VB, und einige seltsame Hex-Registry-Einträge, die auf Windows- .lnkVerknüpfungen spielen.

Was ich versuche herauszufinden: Wenn es möglich ist, globale Verknüpfungsdateien .lnk(mithilfe von Platzhaltern oder Regex) zu erstellen, so könnte ich eine tragbare App erstellen, eine Verknüpfung in das obere Verzeichnis einfügen und diese komprimieren, daher die Software Das sich im Ordner unter einer Reihe von Dateien befindet, ist kein Durcheinander zu finden / auszuführen.

Ich fand ein paar Systemvariablen, die verwendet werden können, auf bestimmte Windows - Verzeichnisse zu öffnen (wie %ProgramFiles%, %WinDir%, %HomeDrive%, %HomePath%, und usw.), aber nichts so vernünftig. Es wurden auch einige cmd-Befehle gefunden, um sie zu erstellen, aber bei symbolischen und harten Links (deren Verwendung in der Syntax) nicht so sicher.

Ich habe ein paar autorun.infund .batDateien erstellt, die Unterverzeichnisse geöffnet haben, aber ich konnte nicht herausfinden, wie das mit .lnk-Dateien gemacht wird.

Gibt es in Bezug auf Dummys einen einfachen Weg, das zu tun?

Vielen Dank.

BEARBEITEN: Ich bin ein wenig weitergekommen und habe herausgefunden, dass es sich direkt um symbolische Links und Verzeichnisverknüpfungen handelt. Fand diesen Thread, der mir ein paar weitere Informationen gab:

Windows Symlink & Arbeitsverzeichnis


Hier sind einige nützliche Links aus meiner Forschung:

  1. https://stackoverflow.com/questions/32438204/create-a-windows-shortcut-lnk-in-go
  2. https://stackoverflow.com/questions/31662550/can-a-global-shortcut-lnk-be-created-programmatic
  3. Wie mache ich eine Verknüpfung von CMD?
  4. https://ss64.com/nt/shortcut.html
  5. https://www.autoitscript.com/forum/topic/151752-lnkeditorgui-windows-shortcut-lnk-link-editor-gui/
  6. http://www.freebasic.net/forum/viewtopic.php?t=14130
  7. http://www.vbforums.com/showthread.php?322799-Change-Shortcut-Properties-Icon
0
[mklink] (http://ss64.com/nt/mklink.html) DavidPostill vor 6 Jahren 0
*% ProgramFiles% * ist kein Platzhalter, sondern eine Systemvariable. Nein; Windows hat keine globalen Verknüpfungen und *% ProgramFiles% * ist keine Verknüpfung. Ramhound vor 6 Jahren 0
Aha. Danke für die Korrektur, @Ramhound. K0media vor 6 Jahren 0
Es handelt sich um Umgebungsvariablen, nicht um Platzhalterzeichen, häufig "*" phuclv vor 6 Jahren 0
Danke Leute, ich habe gerade den Post für die schrecklichen Fehler redigiert. Aber die Frage bleibt immer noch ... K0media vor 6 Jahren 0
Anscheinend möchten Sie eine Lnk-Datei mit einem relativen Pfad erstellen. Warum verwenden Sie nicht einfach eine .bat- oder .cmd-Datei? [Wie erstelle ich eine Verknüpfung (.lnk) mit einem relativen Ziel?] (Http://stackoverflow.com/q/3418541/995714) phuclv vor 6 Jahren 0

0 Antworten auf die Frage