Durante o desenvolvimento do meu produto, meu dispositivo de teste possui várias versões do aplicativo instaladas ao mesmo tempo. No entanto, para obter os caminhos absolutos que meu aplicativo está usando para funcionar, preciso mudar ou renomear as pastas para que a versão que eu quero testar tenha o caminho certo, digamos C:\Program Files\My Company\My App\My App.exe
. Fiz um atalho que tem como alvo esse caminho, mas se esse atalho for aberto quando nenhuma das versões tiver esse caminho, o atalho será atualizado automaticamente, pensando que o arquivo foi movido permanentemente. Isso causou falhas silenciosas até eu descobrir o que estava acontecendo. Eu não sabia que esse era um recurso dos atalhos do Windows até agora.
Então, minha pergunta é simples. Existe alguma maneira de desativar esse recurso? Globalmente, é bom, mas uma solução por atalho seria melhor.
Usar um arquivo em lotes em vez de um atalho é uma solução, mas estou me perguntando se há alguma maneira de fazer isso funcionar enquanto ainda estiver usando um atalho.
Estou usando o Windows 10 Home e o Windows 7 Home.
mklink
comando) em vez de um .lnk
arquivo? Ou eles também são atualizados?
.bat
) com um comando simples, por exemplostart "" "C:\path\to\file.exe"
.