FileCreateShortcut ведет себя странно - PullRequest
1 голос
/ 06 июня 2019

Я использую

FileCreateShortcut, %A_WorkingDir%\some.exe, %A_Desktop%\Some.lnk

для создания ярлыка. Но если на рабочем столе по какой-то причине есть папка с именем «Some», он решает создать для нее ярлык, а не ярлык для указанной цели. Также довольно сложно удалить эти ярлыки. Если он удален, он также удаляет папку. Почему это происходит и как этого избежать?

Я использую Windows 10, если это полезно. Я попытался запустить скрипт как администратор, это не имеет никакого значения. Кроме того, он отлично работает и создает ярлык, пока папка с таким именем на рабочем столе не существует.

1 Ответ

0 голосов
/ 07 июня 2019

Я пытался воссоздать точную ситуацию с теми же именами и местоположениями, но она прошла успешно. Он создал отдельную ссылку из существующей папки с тем же именем. Удаление ярлыка не вызвало проблем и оставило папку там. Я также попытался запустить его с неверным путем .exe, но он все еще работал успешно и имел поведение, подобное тому, что я упоминал ранее.

Хотя я не знаю, почему это происходит с вами, я бы порекомендовал убедиться, что вы используете последние обновления Windows 10 (и нет ожидающих обновлений, ожидающих перезапуска) и последнюю версию AutoHotkey.

В моем случае я использую Win10 версии 1903, сборку 18362.145 и AutoHotkey v1.1.30.03.

...