Учитывая программу, которая имеет 32- и 64-битный вариант, как мне поместить их обоих в мой PATH с разными именами? [Дубликат]

0

Возьмите WinDbg для примера. По умолчанию он устанавливается в C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\windbg.exe (и x64), что означает наличие двух исполняемых файлов с одинаковыми именами.

Как я могу поместить оба этих пути под разными именами, чтобы я мог выбрать, какое из них я запускаю?

Jakub Arnold
источник
Ваш вопрос не ясен. Просто использовать полный путь к исполняемому файлу?
Ramhound

Ответы:

1

Это очень похоже на другой вопрос, на который уже дан ответ Вот , Но только для того, чтобы спасти вас от клика.

Одним из возможных решений является сделать ссылку (см. mklink ) к файлам в вашем пути, и эта ссылка может иметь другое имя. Затем вы можете использовать имя этой ссылки, чтобы различать две версии.

Пример (запустить cmd.exe как администратор - требуется для mklink ):

CD /D "C:\Program Files (x86)\Windows Kits\10\Debuggers"

mklink windbgx86.exe x86\windbg.exe
mklink windbgx64.exe x64\windbg.exe

CD \
windbgx86.exe
windbgx64.exe

(обратите внимание, что в приведенном выше примере предполагается, что C:\Program Files (x86)\Windows Kits\10\Debuggers на вашем пути)

David Woodward
источник
1
Спасибо! Хотя кажется, что ваши аргументы поменялись местами, так как первый аргумент является ссылкой, а второй аргумент является исходным файлом ... так и должно быть mklink windbgx86.exe x86\windbg.exe
Jakub Arnold
Doh! Так что, это. Я всегда делаю эту ошибку. Спасибо за указание на это. (Ответ был исправлен сейчас)
David Woodward