Menjalankan msiexec dengan PowerShell

10

Saya mencoba menjalankan msiexecdi PowerShell tapi saya terus mendapatkan pesan kesalahan. Jika saya menjalankannya cmdmaka tidak masalah.

Dapatkah seseorang tolong beri tahu saya bagaimana saya dapat menjalankan perintah ini di PowerShell?

Ini adalah perintah yang saya ketikkan di PowerShell:

msiexec.exe /qb /I "C:\m_temp\Floating\PrimeWixInstaller.msi" INSTALLLOCATION="C:\Program Files\Mathcad\Mathcad Prime 1.0" ALT_DOC_DIR="C:\Program Files\Mathcad\Mathcad Prime 1.0"

Ketika saya mencoba menjalankan perintah, maka jendela bantuan Pemasang Windows akan muncul:

Jendela bantuan Pemasang Windows

pengguna630320
sumber

Jawaban:

7

Itu terjadi karena argumen berisi spasi (misalnya, "C:\Program Files\Mathcad\Mathcad Prime 1.0"). Dalam kasus seperti itu, Anda harus menghindari kutipan di sekitar argumen.

Karakter pelarian di PowerShell adalah aksen kubur (`).

Jadi perintahnya akan terlihat seperti ini:

msiexec.exe /qb /I "C:\myInstaller.msi" INSTALLLOCATION=`"C:\Program Files\installFolder`" ALT_DOC_DIR=`"C:\Program Files\otherFolder`"
Siim K
sumber