我试图通过节点中的子进程静默安装应用程序,但是我似乎无法使/ 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,则除了按预期的方式工作外,显然仅安装到默认目录也是如此。
有人知道我在做什么错吗?