Portable Verknüpfungen unter Windows

4882
Dan

Ich kann nicht herausfinden, wie man Verknüpfungen erstellt, bei denen es egal ist, wo sie montiert sind. Zum Beispiel möchte ich auf meinem Flash-Laufwerk CCleaner oder Notepad ++ in meinem College-Klassenzimmer ausführen. Das Problem ist, dass eine Verknüpfung (zumindest mit Standardeinstellungen) nicht zuverlässig funktioniert, da sie an dasselbe Laufwerk gebunden ist, auf dem sie erstellt wurde. Gibt es eine Möglichkeit, etwas in HTML zu tun?

Beispiel:

Hier ist das eigentliche Programm:

Root\Portable Applications\Program Data\CCleaner\ccleaner.exe 

Hier möchte ich die Abkürzung:

Root\Portable Applications\CCleaner.lnk 

U3 / Portable Apps / etc ist nicht die Lösung, nach der ich suche

Bearbeiten: Die Windows-Versionen sind XP 32-Bit, Vista 64-Bit und Vista 32-Bit

6

3 Antworten auf die Frage

9
pelms

Anstelle einer Verknüpfung können Sie auch eine Batchdatei erstellen, die einen relativen Stammpfad zur Exe-Datei verwendet.
zB für Ihr Beispiel

@start "" "\ Portable Applications \ Program Data \ CCleaner \ ccleaner.exe"

Die Batchdatei sollte dann von jedem beliebigen Ort auf dem USB-Laufwerk aus funktionieren, unabhängig vom Laufwerksbuchstaben.

Sie können das Symbol sogar ändern, wenn Sie möchten. weiß nicht, wie tragbar das ist. Dykam vor 15 Jahren 0
@Dykam. Können Sie das Symbol für eine .bat-Datei ändern, ohne Dans Methode zu verwenden ..? pelms vor 15 Jahren 1
5
John T

Sie können mklink unter Vista oder höher verwenden, um symbolische Links zu erstellen. Sie können auf wo immer Sie möchten zeigen. Alternativ könnte auch eine Batch-Datei pelmsfunktionieren, wie sie von gezeigt wurde.

Hallo John, danke für deine Antwort. Wenn ich versuche, mklink zu verwenden, erhalte ich die Fehlermeldung "Das Gerät unterstützt keine symbolischen Links." Nach einer schnellen Suche ist mklink nicht für FAT-Dateisysteme geeignet. Wenn keine anderen Optionen verfügbar sind, wechsle ich für meinen USB-Stick zu NTFS. Nochmals vielen Dank, John, für deine Antwort. Dan vor 15 Jahren 0
Junctions sind nicht gleichbedeutend mit Symlinks. Junctions können nur auf Verzeichnisse verweisen und auf andere Weise arbeiten. Echte Unix-ähnliche Symlinks wurden nur in Vista hinzugefügt. grawity vor 15 Jahren 2
4
Dan

Ok danke euch für eure Antworten. Folgendes habe ich für alle Interessierten getan. pelms Idee, eine Batch-Datei zu verwenden, ist fast so. (Eine sehr gute Idee, danke pelms) Ich habe einfach ein AutoIt-Skript erstellt, das die Apps in darunter liegenden Verzeichnissen ausführt. Dann kompilierte ich es mit einem extrahierten .ico aus jeder ausführbaren Datei, so dass alles hübsch aussah. Nochmals vielen Dank, John und pelmsd

Run ('Program Data\PDF X-Change\PDFXCview.exe') 

Das ist alles, woraus das Skript besteht. Nochmals vielen Dank, Jungs, ich habe die zwei Programme verlinkt, die ich verwendet habe, wenn jemand interessiert ist

AutoIt

IcoFX