Podczas opracowywania produktu na moim urządzeniu testowym zainstalowanych jest kilka wersji aplikacji jednocześnie. Jednak w celu uzyskania bezwzględnych ścieżek, z których korzysta moja aplikacja do pracy, muszę zmienić foldery lub zmienić ich nazwę, aby wersja, którą chcę przetestować, miała właściwą ścieżkę, powiedzmy C:\Program Files\My Company\My App\My App.exe
. Utworzyłem skrót, który jest skierowany na tę ścieżkę, ale jeśli ten skrót zostanie otwarty, gdy żadna z wersji nie ma obecnie tej ścieżki, skrót zostanie automatycznie zaktualizowany, myśląc, że plik został przeniesiony na stałe. Powodowało to ciche awarie, dopóki nie odkryłem, co się dzieje. Do tej pory nie wiedziałem, że jest to funkcja skrótów Windows.
Więc moje pytanie jest proste. Czy jest jakiś sposób, aby wyłączyć tę funkcję? Globalnie jest dobre, ale lepsze byłoby rozwiązanie dla jednego skrótu.
Jednym z rozwiązań jest użycie pliku wsadowego zamiast skrótu, ale zastanawiam się, czy jest jakiś sposób, aby to działało, wciąż korzystając ze skrótu.
Korzystam z systemu Windows 10 Home i Windows 7 Home.
mklink
zamiast tego utworzyć dowiązanie symboliczne (za pomocą polecenia) .lnk
? Czy te też się aktualizują?
.bat
) za pomocą prostej komendy, npstart "" "C:\path\to\file.exe"
.