Mientras desarrollo mi producto, mi dispositivo de prueba tiene varias versiones de la aplicación instaladas al mismo tiempo. Sin embargo, para obtener las rutas absolutas que mi aplicación está utilizando para trabajar, necesito cambiar o cambiar el nombre de las carpetas para que la versión que quiero probar tenga la ruta correcta, por ejemplo C:\Program Files\My Company\My App\My App.exe
. Hice un acceso directo que apunta a esta ruta, pero si este acceso directo se abre cuando ninguna de las versiones tiene esa ruta, el acceso directo se actualizará automáticamente, pensando que el archivo se ha movido permanentemente. Esto causó fallas silenciosas hasta que descubrí lo que estaba sucediendo. No sabía que esta era una característica de los accesos directos de Windows hasta ahora.
Entonces mi pregunta es simple. ¿Hay alguna forma de desactivar esta función? Globalmente es bueno, pero una solución por atajo sería mejor.
El uso de un archivo por lotes en lugar de un acceso directo es una solución, pero me pregunto si hay alguna manera de hacer que esto funcione mientras todavía se usa un acceso directo.
Estoy usando Windows 10 Home y Windows 7 Home.
mklink
comando) en lugar de un .lnk
archivo? ¿O también se actualizan?
.bat
) con un comando simple, por ejemplostart "" "C:\path\to\file.exe"
.