Durante lo sviluppo del mio prodotto, il mio dispositivo di test ha diverse versioni dell'applicazione installate contemporaneamente. Tuttavia, al fine di ottenere i percorsi assoluti utilizzati dalla mia applicazione per funzionare, ho bisogno di cambiare o rinominare le cartelle in modo che la versione che voglio testare abbia il percorso giusto, diciamo C:\Program Files\My Company\My App\My App.exe
. Ho creato un collegamento destinato a questo percorso, ma se questo collegamento viene aperto quando nessuna delle versioni attualmente ha quel percorso, il collegamento si aggiornerà automaticamente, pensando che il file si sia spostato in modo permanente. Ciò ha causato guasti silenziosi fino a quando non ho scoperto cosa stava succedendo. Fino ad ora non sapevo che questa fosse una caratteristica delle scorciatoie di Windows.
Quindi la mia domanda è semplice. C'è un modo per disattivare questa funzione? A livello globale è buono, ma una soluzione per scorciatoia sarebbe meglio.
Utilizzare un file batch anziché un collegamento è una soluzione, ma mi chiedo se c'è un modo per farlo funzionare mentre si utilizza ancora un collegamento.
Sto usando Windows 10 Home e Windows 7 Home.
mklink
comando) invece di un .lnk
file? O anche quelli vengono aggiornati?
.bat
) con un semplice comando, ad esstart "" "C:\path\to\file.exe"
.