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

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`"
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.