Она точно сообщает вам, в чем проблема в сообщении об ошибке:
Error: C3079E: armcc command with no effect
Error: C3065E: type of input file '/S' unknown
Во-первых, похоже, что вы, возможно, комментируете или, по крайней мере, не предоставляете необходимые параметры для armcc.exe
, Во-вторых, похоже, что /S
в контексте armcc.exe
не для установки без вывода сообщений - ему нужен входной файл, который вы не предоставляете в качестве части ваших аргументов без вывода сообщений.
armcc.exe
кстати, не является установщиком - если у вас нет подходящего установщика для вашей цепочки инструментов, рассмотрите возможность помещения цепочки инструментов в zip-архив, встраивания этого zip в ваш пакет, а затем установите с помощью Install-ChocolateyZipPackage
вместо Install-ChocolateyInstallPackage
(последний предназначен для установки установщиков exe или msi).
Это должно автоматически сгенерировать некоторые прокладки для ваших исполняемых файлов и разместить их по пути. Обратите внимание, что поскольку это похоже на компилятор arm_rvct
, если он обычно принимает конвейерный ввод, то шоколадные прокладки фактически не поддерживают конвейерный ввод, поэтому имейте это ограничение в виду сгенерированные прокладки.
It похоже, есть официальный установщик для набора инструментов ARM. Однако инструкции по установке в примечаниях к выпуску не содержат никаких инструкций по установке без вывода сообщений. Тем не менее, это распространенная проблема с недокументированными установщиками, но это не значит, что вы не можете выполнить установку без вывода сообщений, с некоторыми усилиями на вашей стороне.
Вы можете попробовать запустить setup.exe /S
или ссылка ARM Compiler 6.13.msi
с msiexec /i "ARM Compiler 6.13.msi" /qn
. Если ни один из этих способов не работает, у вас есть возможность обратиться к поставщику, чтобы спросить, как работает автоматическая установка, или вы можете go узнать, как взять установленные файлы и упаковать их в zip-архив. Обратите внимание, что установщики, особенно для devkits и toolchains, могут регистрировать сборки в Windows, и это может усложнить обратный инжиниринг, если простая установка файла не работает.
В этом случае, однако, Вендор будет лучшим источником информации о том, как вы можете развернуть этот пакет в своей организации.