Я пытаюсь установить приложение без вывода сообщений через дочерний процесс в узле, но мне не удается заставить аргумент командной строки / v работать правильно.
До сих пор я пытался
const child = execFile("test.exe", ['/S', '/v"/qn INSTALLDIR="C:\testInstall\""'], (error, stdout, stderr) => {
if (error) {
__this.log.error(error, {ErrorId: Logging.ID.ERR_UPDATE_INSTALL});
}
});
Учитывая, что "test.exe" /S /v"/qn INSTALLDIR="C:\testInstall\""
работает из командной строки, я ожидал, что код будет работать.Вместо этого он, похоже, ничего не делает, он не возвращает ошибку, но и не запускает установщик.Msiexec.exe появляется, но никогда ничего не делает.Если я удаляю второй аргумент и просто оставляю / S, он работает как положено, за исключением формы, очевидно устанавливаемой только в каталог по умолчанию.
Кто-нибудь знает, что я могу делать неправильно?