2

Можно выбрать, какое приложение использовать для открытия файла с

  1. Щелкните правой кнопкой мыши на файле
  2. Открыть с
  3. Выберите программу по умолчанию ...
  4. Просматривать

Таким образом, можно перейти к каталогу (скажем, C:\dir_new), в котором находится намеченное приложение (скажем, myapp.exe).

Если случится так, что имя файла выбранного исполняемого файла (назовем его Selected, в этом случае C:\dir_new\myapp.exe) совпадает с именем другого приложения (назовем его First, например, C:\dir_old\myapp.exe) уже присутствует в отображаемом окне "Открыть с помощью", затем вместо добавления выбранного (C:\dir_new\myapp.exe) в список выбирается уже существующий файл « Сначала» (C:\dir_old\myapp.exe). ,

Можно ли вообще (любым способом) иметь два приложения с одинаковым именем файла (myapp.exe), доступных для "Открыть с помощью" одновременно?

PS: я использую Windows 7, но я сомневаюсь, что это не происходит в других версиях.


РЕДАКТИРОВАТЬ: я только что нашел это http://superuser.com/questions/388002/how-to-choose-default-program-to-a-file-to-be-opened-with-same-exe-name . Это похоже, но его цель - избавиться от проблемы, вместо этого иметь возможность одновременно иметь доступ к двум приложениям. В любом случае принятый ответ (https://superuser.com/a/388028/245595), возможно, может быть использован для настоящих целей. Это требует прав администратора, хотя.

Это и это также может быть актуально.

1 ответ1

2

Я нашел обходной путь, если у вас есть права администратора (и достаточно современная Windows, я думаю Vista и выше), вы можете использовать mklink для создания жесткой ссылки (если вы не знакомы с UNIX-подобной системой, это в основном ярлык очень низкого уровня) следующее:

C:\app1\app.exe <- Current app associated with filetype
C:\app2\app.exe <- Windows can't use this exe

В командной строке Windows запустите:

mklink /H C:\app2\hard_link_to_app.exe C:\app2\app.exe

Затем появляется файл C:\app2\hard_link_to_app.exe и может использоваться вместо C:\app2\app.exe для целей сопоставления файлов.

Я не знаю, может ли это вызвать проблемы в некоторых ситуациях, до сих пор это работало хорошо для меня.


Интересно, можно ли установить ярлык для C:\dir_new\myapp.exe с другим именем и запросить открытие с помощью ярлыка.

Приведенное выше предложение из комментариев не работает с обычными ярлыками Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .