如何使用 PowerShell 將 MSI 檔案安裝到自定義目錄?
要使用 PowerShell 安裝 MSI 檔案到自定義目錄,我們可以使用 TARGETDIR, INSTALLDIR, INSTALLPATH 等引數用於自定義路徑,具體取決於 MSI 檔案支援的情況。
msiexec /i "C:\temp\7z1900-x64.msi" INSTALLDIR="D:\ProgramFiles\7zip" /quiet
上面的命令可在 PowerShell 和 cmd 中執行,但你無法控制程序,因此它會在安裝完成後才結束。若要控制上述命令,我們可以在 PowerShell 中使用 Start-Process 命令。
Start-Process -FilePath "C:\windows\system32\msiexec.exe" -ArgumentList "/i C:\temp\7z1900-x64.msi INSTALLDIR='D:\ProgramFiles\7zip' /quiet" -Wait
如果 MSI 檔案不支援 INSTALLDIR,那麼你可以使用上面指定的其他引數,或使用日誌來檢視預設路徑的引數是什麼,然後在那裡應用路徑。
廣告