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.
.bat
) za pomocą prostej komendy, npstart "" "C:\path\to\file.exe"
.mklink
zamiast tego utworzyć dowiązanie symboliczne (za pomocą polecenia).lnk
? Czy te też się aktualizują?Odpowiedzi:
Możesz użyć PowerShell! Ten mały skrypt uderza plik LNK, aby uzyskać taki sam efekt, jak użycie klasycznego
shortcut
narzędzia.Aby go użyć, zapisz ten tekst jako
.ps1
plik, npnotrack.ps1
. Jeśli jeszcze tego nie zrobiłeś, postępuj zgodnie z instrukcjami w sekcji Włączanie skryptów wiki tagu PowerShell . Następnie możesz uruchomić go z wiersza polecenia programu PowerShell:Skorygowane w ten sposób skróty nie zmienią się, gdy ich cel się poruszy. Jeśli taki skrót zostanie złamany, nic się nie stanie, gdy spróbujesz go otworzyć.
Zebrałem matematykę binarną zastosowaną w moim skrypcie z 48-stronicowego pliku PDF firmy Microsoft w formacie LNK .
źródło
Zatrzymaj i wyłącz usługę: Klient śledzenia łącza rozproszonego (TrkWks).
źródło
Użyj
shortcut.exe
polecenia Opcja-s
:źródło
Możesz włączyć następujący obiekt zasad grupy:
Konfiguracja użytkownika \ Szablony administracyjne \ Menu Start i pasek zadań \ Nie używaj metody wyszukiwania podczas rozwiązywania skrótów powłoki
odpowiedni klucz rejestru:
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoResolveSearch
Konfiguracja użytkownika \ Szablony administracyjne \ Menu Start i pasek zadań \ Nie używaj metody śledzenia podczas rozwiązywania skrótów powłoki
odpowiedni klucz rejestru:
Konfiguracja użytkownika \ Szablony administracyjne \ Składniki systemu Windows \ Eksplorator plików \ Nie śledź skrótów powłoki podczas wędrowania
odpowiedni klucz rejestru:
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\LinkResolveIgnoreLinkInfo
źródło