我有一些msi喜欢" A B C.msi" ,当我尝试使用powershell安装它时,它会将退出代码错误抛出为1639。
当我将msi重命名为" ABC.msi"没有空间,安装越来越好。如何摆脱太空的事情。我不想重命名msi。请sugegst。
Start-Process -FilePath msiexec -ArgumentList /i,<path>,/quiet -PassThru -Wait
答案 0 :(得分:2)
看起来路径参数不正确。
请你试试:
Start-Process -FilePath msiexec -ArgumentList /i,'<path>',/quiet -PassThru -Wait
(或者尝试&#34;&#34;)
请参阅Start process with args which contains a path with blanks
编辑 由于以前的方法不起作用,我的最后一次尝试将是:
$pathToMSI = "c:\downloads\a b c.msi"
Start-Process -FilePath msiexec -ArgumentList '/i',"`"$pathToMSI`"","/quiet" -PassThru -Wait