Під час розробки продукту мій тестовий пристрій має кілька версій програми, встановлених одночасно. Однак, щоб отримати абсолютні шляхи, якими працює моя програма, мені потрібно вимкнути або перейменувати папки, щоб версія, яку я хочу перевірити, мала правильний шлях, скажімо C:\Program Files\My Company\My App\My App.exe
. Я зробив ярлик, націлений на цей шлях, але якщо ця ярлика відкрита, коли жодна з версій наразі не має цього шляху, ярлик автоматично оновлюється сам, вважаючи, що файл перемістився назавжди. Це спричинило мовчазні збої, поки я не виявив, що відбувається. Я до цього часу не знав, що це особливість ярликів Windows.
Тож моє запитання просте. Чи є можливість вимкнути цю функцію? В усьому світі це добре, але краще рішення для скорочення.
Використання пакетного файлу замість ярлика - це одне рішення, але мені цікаво, чи є якийсь спосіб зробити цю роботу під час використання ярлика.
Я використовую Windows 10 Home та Windows 7 Home.
mklink
команди) замість .lnk
файлу? Або вони також оновлюються?
.bat
) з простою командою, наприкладstart "" "C:\path\to\file.exe"
.