Неправильный файл запущен в функции запуска Windows 10 при env.var. Путь содержит несколько файлов с похожими именами - PullRequest
0 голосов
/ 17 июня 2020

Я просмотрел все виды потоков, но не могу найти подходящих решений для следующей проблемы:

(Windows 10 Pro, en-US)

У меня установлен WinSCP. В каталоге приложения находятся два соответствующих файла: WinSCP.com WinSCP.exe

Я добавил каталог приложения в путь к среде Windows, однако всякий раз, когда я запускаю "winscp", это com-файл, который запустил а не exe. Exe никогда не запускается. Я могу только предположить, что Windows выбирает первое попадание, отсортированное в алфавитном порядке ...

Что было бы исправлением для этого? Я хотел бы запустить exe, а не файл MS-DOS (никогда). Фактически, если бы я мог отфильтровать типы файлов, чтобы такие файлы, как ".com", никогда не запускались из командной строки, это также решило бы эту проблему.

1 Ответ

0 голосов
/ 20 июня 2020

Вы можете использовать раздел реестра App Paths : создайте подраздел WinSCP.exe , в значении Default укажите полный путь к вашему WinSCP. exe

Вот пример файла reg:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Winscp.exe]
@="C:\\Program Files (x86)\\WinSCP\\WinSCP.exe"
...