msiexec
PowerShell 에서 실행하려고하는데 오류 메시지가 계속 나타납니다. 내가 그것을 실행하면 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 도움말 창이 나타납니다.
답변
인수에 공백이 포함되어 있기 때문에 발생합니다 (예 🙂 "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`"