如何使用 PowerShell 将 MSI 文件安装到自定义目录?
powershellmicrosoft technologiessoftware & coding
要使用 PowerShell 将 MSI 文件安装到自定义目录,我们可以使用 TARGETDIR、INSTALLDIR、INSTALLPATH 等参数来指定自定义路径,具体取决于 PowerShell 支持的 MSI 文件类型。
msiexec /i "C:\temp\7z1900-x64.msi" INSTALLDIR="D:\ProgramFiles\7zip" /quiet
上述命令可以在 PowerShell 和 cmd 中运行,但您无法控制进程等待安装完成。要控制上述命令,我们可以使用 PowerShell 中的 Start-Process cmdlet。
Start-Process -FilePath "C:\windows\system32\msiexec.exe" -ArgumentList "/i C:\temp\7z1900-x64.msi INSTALLDIR='D:\ProgramFiles\7zip' /quiet" -Wait
如果 MSI 文件不支持 INSTALLDIR,则可以使用上面指定的其他参数,或者查看日志以确认默认路径的参数,并将路径应用到该参数中。

