PowerShell을 사용하여 msiexec 실행


10

msiexecPowerShell 에서 실행하려고하는데 오류 메시지가 계속 나타납니다. 내가 그것을 실행하면 cmd모두 괜찮습니다.

누군가 PowerShell에서이 명령을 실행하는 방법을 알려주시겠습니까?

이것은 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"

명령을 실행하려고하면 Windows Installer 도움말 창이 나타납니다.

Windows Installer 도움말 창

답변:


7

인수에 공백이 포함되어 있기 때문에 발생합니다 (예 :) "C:\Program Files\Mathcad\Mathcad Prime 1.0". 이러한 경우 인수 주위에 따옴표를 이스케이프해야합니다.

PowerShell의 이스케이프 문자는 억음 (`)입니다.

따라서 명령은 다음과 같아야합니다.

msiexec.exe /qb /I "C:\myInstaller.msi" INSTALLLOCATION=`"C:\Program Files\installFolder`" ALT_DOC_DIR=`"C:\Program Files\otherFolder`"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.