При разработке моего продукта на моем тестовом устройстве одновременно было установлено несколько версий приложения. Однако, чтобы получить абсолютные пути, которые использует мое приложение для работы, мне нужно переключить или переименовать папки, чтобы, например, версия, которую я хочу протестировать, имела правильный путь 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"
.