Während der Entwicklung meines Produkts sind auf meinem Testgerät mehrere Versionen der Anwendung gleichzeitig installiert. Um jedoch die absoluten Pfade zu erhalten, die meine Anwendung für die Arbeit verwendet, muss ich die Ordner auslagern oder umbenennen, damit die zu testende Version beispielsweise den richtigen Pfad hat C:\Program Files\My Company\My App\My App.exe
. Ich habe eine Verknüpfung erstellt, die auf diesen Pfad abzielt. Wenn diese Verknüpfung jedoch geöffnet wird, wenn derzeit keine der Versionen über diesen Pfad verfügt, wird die Verknüpfung automatisch aktualisiert, da angenommen wird, dass die Datei dauerhaft verschoben wurde. Dies verursachte stille Fehler, bis ich entdeckte, was geschah. Ich wusste bis jetzt nicht, dass dies eine Funktion von Windows-Verknüpfungen ist.
Meine Frage ist also einfach. Gibt es eine Möglichkeit, diese Funktion zu deaktivieren? Global ist gut, aber eine per-Shortcut-Lösung wäre besser.
Die Verwendung einer Batch-Datei anstelle einer Verknüpfung ist eine Lösung, aber ich frage mich, ob es eine Möglichkeit gibt, diese Funktion zu nutzen, während noch eine Verknüpfung verwendet wird.
Ich verwende Windows 10 Home und Windows 7 Home.
mklink
statt einer .lnk
Datei einen symbolischen Link (mithilfe des Befehls) zu erstellen? Oder werden diese auch aktualisiert?
.bat
) mit einem einfachen Befehl, zstart "" "C:\path\to\file.exe"
.