
Просматривая справку, я вижу, что установка по умолчанию соответствует архитектуре вашего процессора; но если у вас 64-битная ОС и доступен только 32-битный пакет, он откатится назад. Так как же узнать, какой пакет вы получаете (в идеале без установки)? Кроме того, всегда ли имена пакетов x86 заканчиваются на x86
?
Использование --checksum64
чего-то может сработать, но мне пока не удалось заставить это работать. Кстати, естьпринудительная установка x86вариант, но похоже, что нет возможности принудительно установить x64.
решение1
Мне не нравится этот ответ, но это начало. Запустите choco install [package]
, и он загрузит бинарный файл(y|ies) и остановится, чтобы спросить, хотите ли вы на самом деле установить их. Я не уверен в точном месте, куда он их сбросит, но я только что поискал свой AppDAta на предмет пакета.
Каталог C:\Users\[имя пользователя]\AppData\Local\Temp\chocolatey\NuGetScratch\0b0d34f0-3921-4e7b-8997-68b940ecb090\fh12npqr.j5j\tools 19.09.2019 10:36 41,561,144 vcxsrv-64.1.20.5.1.installer_x64.exe 19.09.2019 10:36 40,632,035 vcxsrv.1.20.5.1.installer_x32.exe 2 Файл(ы) 82,193,179 байт
К счастью для меня, я ясно вижу, что у меня есть оба варианта. Если есть только один, полагаю, вам просто нужно проверить двоичный файл, чтобы узнать, что это такое.